Как повторно использовать mysql persistant connection в uwsgi + django + многопоточность?

Моя среда:

  • DJANGO 4.1
  • UWSGI 2.0.26 процессы + режим gevent

И я использую concurrent.futures.ThreadPoolExecutor в качестве пула потоков

.

Я знаю, что в django mysql соединение является локальным. Если я создаю пул потоков в потоке запроса, то идентификатор потока пула отличается в каждом запросе, поэтому соединение mysql не используется повторно. Но если я создаю пул потоков в процессах uwsgi, соединение не может быть повторно использовано после завершения запроса, и оно будет бросать «Mysql server has gone away» через несколько раз.

Как правильно повторно использовать соединение mysql в моем run env?

Вернуться на верх