代码之家  ›  专栏  ›  技术社区  ›  Phillip B Oldham

关于用变量回退任务的建议?

  •  0
  • Phillip B Oldham  · 技术社区  · 14 年前

    我有一个python webapp,它通过post接受一些数据。调用的方法可能需要一段时间才能完成(30-60秒),因此我希望对该方法进行“后台处理”,以便用“处理”消息响应用户。

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

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

    我已经用过 Gevent 以前,这是一个方便的方法: gevent.spawn(function, *args, **kwargs) . 在流程级别上是否可以使用类似的内容?

    还有其他建议吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Eli Bendersky    14 年前

    最简单的方法是 a thread . 使用 Queue .