gpt4 book ai didi

python - AppEngine python 线程能否比原始请求持续更长时间?

转载 作者:行者123 更新时间:2023-11-28 20:27:29 24 4
gpt4 key购买 nike

我们正尝试在 Google App Engine 中使用新的 python 2.7 线程处理能力,看起来创建的线程在完成运行之前就被杀死了。我们的场景:

  • 用户向服务器发送消息
  • 我们更新用户的数据
  • 我们产生一个线程来做一些更繁重的处理
  • 我们在等待繁重的处理完成之前向用户返回响应

我的假设是在请求返回后线程将继续运行,只要它不超过总请求时间限制。我们看到的是线程在执行过程中被随机杀死。没有异常,没有错误,什么都没有。它只是停止运行。

响应返回后是否允许线程存在?这不会在开发服务器上重现,只能在实时服务器上重现。

我们当然可以改用任务队列,但这真的很痛苦,因为我们必须为操作设置一个 url 并序列化/反序列化数据。

最佳答案

此页面的“沙盒”部分: http://code.google.com/appengine/docs/python/python27/using27.html#Sandboxing表示线程不能运行到请求结束之后。

关于python - AppEngine python 线程能否比原始请求持续更长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8481877/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com