Python GIL: o django salva () está bloqueando?

Meu aplicativo django salva modelos de django em um banco de dados remoto. Às vezes as defesas estão em rajadas. A fim de liberar o thread principal (* thread_A *) do aplicativo a partir do horário de salvar vários objetos no banco de dados, pensei em transferir os objetos de modelo para um thread separado (* thread_B *) usandocollections.deque e ter * thread_B * salvando-os sequencialmente.

Ainda não tenho certeza sobre este esquema.save() retorna o id da nova entrada do banco de dados, portanto, "termina" somente após o banco de dados responder, o que é no final da transação.

Fazdjango.db.models.Model.save() realmente bloquearGIL-wise e libera outros encadeamentos pythondurante a transação?

questionAnswers(3)

yourAnswerToTheQuestion