【发布时间】:2011-09-28 14:21:30
【问题描述】:
为了实现类似于谷歌应用程序引擎“延迟调用”的功能(即处理请求,然后处理延迟任务),我进行了一些实验并想出了一个解决方案来生成一个线程,其中我的延迟调用呼叫已处理。
我现在正在尝试确定这是否是一种可接受的方式。
是否有可能(根据 WSGI 规范)在处理实际请求之后,但在所有线程用完之前,该进程被网络服务器终止?
(如果有更好的方法也可以)
【问题讨论】:
-
您可能需要某种任务队列 + 线程池安排,既是为了提高性能,又是为了避免线程过多而导致彼此挨饿。
-
@Marcin:很好,当它表明线程方法可行时,我将实现这样的基础架构
-
很遗憾您还没有任何答案。
-
可能是一个糟糕的标题或措辞?有什么改进的想法吗?
-
您可能会添加一些 wsgi 框架的名称,可能会有一个更面向任务的标题(例如“生成线程以在 WSGI Web 应用程序中创建延迟调用”)。
标签: python django multithreading wsgi flask