Нужно ли управлять параллелизмом базы данных в django? - PullRequest
0 голосов
/ 24 сентября 2019

Я сталкивался с этой статьей https://medium.com/@hakibenita/how-to-manage-concurrency-in-django-models-b240fed4ee2
В которой описывается, как запрос может изменить запись, с которой в данный момент работает другой запрос.
Сейчас эта статья за 2017 год, и я ничего не нашел о сопутствующей валюте djangoс.
Также manage.py является однопоточным.Означает ли это, что проблема теперь решается изнутри django, или мне нужно все же вручную управлять параллелизмом при развертывании его с помощью apache?

1 Ответ

0 голосов
/ 24 сентября 2019

Запросы обычно обрабатываются несколькими работниками, которые фактически являются разными процессами.Это означает, что вы будете обрабатывать одновременные запросы на доступ к базе данных, так что да, вам нужно следить за условиями гонки, и среда не сделает этого за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...