apache + mod_wsgi 重新启动保持活动任务
apache + mod_wsgi restart keeping active tasks
我 运行 我的 django 项目在守护进程模式下使用 apache + mod_wsgi。当我必须让服务器通知源代码的更改时,我触摸了 wsgi.py 文件,但我对这种方法有疑问。
一些从前端触发的任务需要 10 分钟才能完成。如果我在其中一个长任务 运行 时触摸 wsgi 文件,它们会被重启杀死。
有什么办法可以让服务器刷新代码,但保留之前未完成的任务运行直到完成?
谢谢!
不要 运行 长时间 运行 网络进程中的任务。使用像 Celery 这样的离线任务管理器。
我 运行 我的 django 项目在守护进程模式下使用 apache + mod_wsgi。当我必须让服务器通知源代码的更改时,我触摸了 wsgi.py 文件,但我对这种方法有疑问。
一些从前端触发的任务需要 10 分钟才能完成。如果我在其中一个长任务 运行 时触摸 wsgi 文件,它们会被重启杀死。
有什么办法可以让服务器刷新代码,但保留之前未完成的任务运行直到完成?
谢谢!
不要 运行 长时间 运行 网络进程中的任务。使用像 Celery 这样的离线任务管理器。