我有一个Python WebApp,可以通过帖子接受一些数据。所谓的方法可能需要一段时间才能完成(30-60s),因此我想“背景”该方法,以便我可以通过“处理”消息对用户响应。

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

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

我用过了 GEVENT 之前,有一种方便的方法: gevent.spawn(function, *args, **kwargs). 。我可以在流程级时使用类似的东西吗?

还有其他建议吗?

有帮助吗?

解决方案

最简单的方法是使用 线程. 。传递数据和从线程的数据 队列.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top