#django #amazon-ec2 #cron #django-cron
#django #amazon-ec2 #cron #django-cron
Вопрос:
Я пытаюсь настроить задания cron в моем приложении django на экземпляре ec2 (linux). Все работает нормально, я пробовал
python3 manage.py cron add
python3 manage.py cron show
python3 manage.py cron remove
все работает просто отлично
Но когда я запускаю сервер apache и загружаю страницу, я получаю 500. Из журналов ошибок я обнаружил, что django_crontab
модуль не найден. Но он все еще там, и я также установил его в виртуальной среде (я дважды проверил с помощью pip3 freeze). Я также попробовал sudo service cron start
, что ничего мне не показало и не имело никакого значения. В чем может быть возможная проблема здесь?
Комментарии:
1. это та же среда, которую использует mod_wsgi, вы пробовали ее в другой среде (локально)
2. Я попытался запустить на своем локальном компьютере со средой и без нее, все работает нормально. Но он работает не только на ec2.
Ответ №1:
По крайней мере, я нашел ответ myslef. Замораживание pip3
модулей и их установка в серверной среде решили мою проблему. MODULE_IMPORT ERROR
может быть исправлено этим методом, даже если ваш модуль не виден при установке вручную pip3 install module-name
. Я надеюсь, что это сработает для других!