Python GIL: блокирует ли django save ()?

Мое приложение django сохраняет модели django в удаленной базе данных. Иногда сейвы взрывные. Чтобы освободить основной поток (* thread_A *) приложения от времени сохранения нескольких объектов в базе данных, я подумал о переносе объектов модели в отдельный поток (* thread_B *), используяcollections.deque и * thread_B * сохранить их последовательно.

И все же я не уверен в этой схеме.save() возвращает идентификатор новой записи в базе данных, поэтому она «заканчивается» только после того, как база данных ответит, что находится в конце транзакции.

Does django.db.models.Model.save() really block GILи освободить другие потоки Pythonduring перевод?

Ответы на вопрос(3)

Ваш ответ на вопрос