Как повторно использовать постоянное соединение MySQL в uwsgi + django + многопоточность?MySql

Форум по Mysql
Anonymous
Как повторно использовать постоянное соединение MySQL в uwsgi + django + многопоточность?

Сообщение Anonymous »

Моя среда:
  • DJANGO 4.1
  • Процессы UWSGI 2.0.26 + режим gevent
И я использую concurrent.futures.ThreadPoolExecutor в качестве пула потоков

Я знаю этого Джанго Соединение mysql является локальным потоком.
Если я создаю пул потоков в потоке запроса, то идентификатор потока пула отличается в каждом запросе, поэтому соединение mysql не используется повторно. Но если я создаю пул потоков в процессах uwsgi, соединение не может быть переработано после завершения запроса через некоторое время выдается сообщение «Сервер Mysql исчез».
Итак, как правильно повторно использовать соединение MySQL в моей среде запуска?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -threading

Вернуться в «MySql»