How can I make my Django code consume less memory? -


i have admin panel on site. wish 1 time initial data load , have created button on webpage generates http request makes way following function:

def load_model(dbf_file, model, create_fn):     db = dbf_reader.read_database(dbf_file)     data = []     record in db:                    data.append(create_fn(record))         if len(data) == 300:             model.objects.bulk_create(data)             data = [] 

the function loads .dbf file, , reads records 1 @ time. batches them array , uses bulk_create insert many records @ once. have 5mil records , django consistently dies @ 4mil. relatively small server 1gig of memory. there can django garbage collect or release resources?


Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -