我在Django应用程序中使用django-background-tasks在后台运行一些繁重的任务。在我的本地计算机上,一切正常。但是,如果我使用Apache和mod_wsgi在生产环境中部署应用程序,则计划的任务不会执行。相反,如果我运行命令
python manage.py process_tasks
在某些终端中,消息
'Failed to retrieve tasks. Database unreachable.'
每5秒钟左右打印一次。
我在做什么错?我应该在哪里/如何运行“ python manage.py process_tasks”?
答案 0 :(得分:0)
您需要使用cron服务
* * * * * /path/to/virtualenv/bin/python /path/to/project/manage.py process_tasks
您可以了解更多https://opensource.com/article/17/11/how-use-cron-linux