使用Python和Flask生成和监视并发任务

时间:2015-02-12 07:06:00

标签: python mongodb web-applications flask

我有一个更大的应用程序,可以为最终用户自动执行多个数据聚合任务。我正在使用Flask使用基于Web的界面包装此应用程序。这两个应用程序都通过MongoDB容器包装并与Docker后端连接。

最终目标是让用户通过Web前端启动和监控任务(在MongoDB实例中存储正在进行的流程信息)。

我缺少的是Flask前端和我自己的后端之间的粘合剂。我需要一种方法,用于从Web请求启动进程,存储和监视该进程,以及从后续Web请求(启动,停止等)管理该进程。

注意:此特定应用程序将同时运行最多两个或三个进程,并且需要保持在能够在内存/ CPU有限的docker实例上运行的范围内(后端代码只是进行Web请求)和聚合数据)。因此,Celery(在类似问题的答案中规定的)并不理想,因为它对于我需要的简单实现而言太过臃肿。

0 个答案:

没有答案