我有一个python webapp,它通过post接受一些数据。调用的方法可能需要一段时间才能完成(30-60秒),因此我希望对该方法进行“后台处理”,以便用“处理”消息响应用户。
数据非常敏感,所以我不希望使用任何基于队列的解决方案。我还想确保在webapp以任何方式失败时,后台方法不会被中断。
我的第一个想法是分叉一个进程,但是我不确定如何将变量传递给进程。
我已经用过
Gevent
以前,这是一个方便的方法:
gevent.spawn(function, *args, **kwargs)
. 在流程级别上是否可以使用类似的内容?
还有其他建议吗?