从WSGI应用程序在服务器上启动长时间运行的进程

我需要通过http启动一个长期运行的过程(30分钟),并获取其运行状态.基本上,“进程”是用于更新数据库的Python脚本.我有以下限制:

>一次只能运行一个实例.
> WSGI应用程序在多个解释器中运行,所以我不能仅仅使全局变量isRunning来跟踪它.
>我需要一个网页来跟踪流程(状态/进度)
>没有Django,只有纯WSGI.

任何人在做同一件事上都有经验吗?

解决方法:

将进程隔离为一个单独的守护程序,并使用MQ或其他IPC来处理它.让它随着进度更新数据库中的值,并在网页中读取该值.

上一篇:生成WSGI示例(WSGI的实用方法)


下一篇:我的代码有什么问题? WSGI,烧杯,Python,apache2