apache + mod_wsgi重新启动以保持活动任务

时间:2018-09-05 13:39:36

标签: django apache task wsgi

我在守护程序模式下使用apache + mod_wsgi运行django项目。当我必须让服务器注意到源代码中的更改时,请触摸wsgi.py文件,但是这种方法存在问题。

从前端触发的某些任务需要10分钟才能完成。如果我在执行其中一项长任务时触摸wsgi文件,它们将被重新启动杀死。

有什么方法可以使服务器刷新代码,但是可以使之前未完成的任务保持运行状态,直到完成?

谢谢!

1 个答案:

答案 0 :(得分:0)

不要在Web进程中运行长时间运行的任务。使用像Celery这样的脱机任务管理器。