我使用的是SDK的1.9.9版本,devserver有问题。我有一个手动缩放的模块和一个实例。{{cd1}为/_ah/background
会在一段时间内随机返回500个错误。过了一段时间(通常是一两分钟,但有时更久),500个错误停止,但每隔几个小时就会随机发生一次。似乎每次我打开一个新的浏览器标签(Chrome),我都会得到同样的错误。有人知道是什么原因造成的吗?在
以下是RequestHandler
的RequestHandler
:
class StartupHandler(webapp2.RequestHandler):
def get(self):
runtime.set_shutdown_hook(shutdown_hook)
global foo
if foo is None:
foo = Foo()
background_thread.start_new_background_thread(do_foo, [])
self.response.http_status_message(200)
以下是500错误:
^{pr2}$
看起来问题是(据我目前所知)我使用的是PyCharm,它在进入或退出窗口时同步项目的文件。这会重写项目文件,即使没有任何更改,这会导致devserver重新启动所有实例,从而导致500个错误。在
More info on PyCharm Synchronization
Link to issue at PyCharm
好吧,这可能不是答案,但是完成一个特定的任务分配给后端需要多长时间?似乎是并发问题
相关问题 更多 >
编程相关推荐