Как повторно использовать постоянное соединение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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