Многопроцессорность, Django и OperationalError: ошибка SSL SYSCALL: обнаружен EOF - PullRequest
0 голосов
/ 31 октября 2018

У меня запущена многопроцессорная обработка, и в конце каждой задачи я обновляю базу данных со статусом.

Я делаю сохранение, как это

def save(self, *args, **kwargs):
    super(ShopPushQueue, self).save(*args, **kwargs)

Я получаю следующую ошибку, хотя

DatabaseError: server closed the connection unexpectedly
    This probably means the server terminated abnormally
    before or while processing the request.

        cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
      File "/var/www/venv/local/lib/python2.7/site-

packages/django/db/models/sql/compiler.py", line 894, in execute_sql
    raise original_exception
OperationalError: SSL SYSCALL error: EOF detected

Я думаю, что получаю, что соединение больше не доступно, но я не понимаю, почему. Это хорошо работает, когда не используется многопроцессорная обработка.

Что я должен сделать, чтобы обновить соединение с базой данных? Или сохранить его

Спасибо

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