Gunicorn (Django + NGINX) сохраняет дату до перезапуска Gunicorn

Я перевожу приложения Django с Apache2 на Nginx/Gunicorn и столкнулся с одной проблемой. Я использовал простой учебник от Digital Ocean для установки Nginx/Gunicorn окружения приложений и все стабильно, работает хорошо. Но я обнаружил, что у меня есть какая-то странная проблема с датой. Похоже, что все мои приложения запускаются в один и тот же день, в день запуска/перезапуска приложения. Запросы к БД для вчерашних элементов возвращают 0 строк. Когда я перезапускаю gunicorn или запускаю приложение через ./manage.py runserver все работает как ожидалось. Тот же код с использованием старого сервера (Apache2) тоже работает нормально. Таким образом, проблема не в коде, а в конфигурации. Что-то вроде того, что Gunicorn застывает во времени (дате) и нуждается в регулярном перезапуске? Или я что-то упустил в своих настройках?

Мой файл сокета:

[Unit]
Description=VKCRM

[Socket]
ListenStream=/run/vkcrm.sock

[Install]
WantedBy=sockets.target

мой служебный файл:

[Unit]
Description=VKCRM daemon
Requires=vkcrm.socket
After=network.target

[Service]
User=www-data
Group=www-data
WorkingDirectory=/var/www/virtuals/crm/vkcrm
ExecStart=/var/www/virtuals/crm/bin/gunicorn --access-logfile - --workers 1 --timeout 100 --bind unix:/run/vkcrm.sock vkcrm.wsgi:application

[Install]
WantedBy=multi-user.target

Спасибо за любую помощь, это, должно быть, какие-то базовые настройки. Может быть, перезапускать Gunicorn каждый день, перезапускать рабочих после выполнения работы или что-то в этом роде? Но не могу найти, что я упускаю.

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