I've created an importer that iterates over a json file and uses the Plone api
to create objects.
Any tips on how I can make it run faster?
It's something like this:
def json_create_result(_result,target_folder,request_id):
... <snip a bit of preparatory code> ...
obj = api.content.create(
type="Custom Content",
title=request_id,
first_name=_result["patient_first_name"],
last_name=_result["patient_last_name"],
gender=lab_result["gender"],
container=target_folder
)
return obj
I'm getting about 10,000 objects per hour which feels slow (and not fun for 100,000 objects)