0

我有一个 python webapp,它通过 POST 接受一些数据。被调用的方法可能需要一段时间才能完成(30-60 秒),所以我想“背景”该方法,以便我可以用“处理”消息响应用户。

数据非常敏感,所以我不希望使用任何基于队列的解决方案。我还想确保如果 webapp 以任何方式失败,后台方法不会被中断。

我的第一个想法是分叉一个进程,但是我不确定如何将变量传递给进程。

我以前用过Gevent,它有一个方便的方法:gevent.spawn(function, *args, **kwargs). 我可以在流程级别使用类似的东西吗?

还有什么建议吗?

4

1 回答 1

1

最简单的方法是使用线程使用Queue将数据传入和传出线程。

于 2010-09-02T15:00:10.243 回答