1

当我尝试使用 GAE 启动器从 localhost:8080 访问本地应用程序时,每次非常一致地响应大约需要 42 秒。即使是最简单的应用程序,例如 hello world 教程。这发生在 chrome、firefox 和 IE 中。我将发出请求并查看日志,42 秒后我将在日志文件中获得“GET / HTTP/1.1”200 426。我通过 winpdb 运行启动器,并在等待期间暂停了几次代码。我总是在 threading.py 的 while True: 行的 _Condition.wait() 中找到自己。在 GAE 中,这可以追溯到 taskqueue_stub.py 中的 _BackgroundTaskScheduler._Wait() 或 server.py 中的 AutoScalingServer._loop_adjusting_instances()。获取某些锁可能有问题。

我当前的设置:GAE 1.8.1 Windows 7 64 位 Python 2.7.5 64 位 (python.org)

如果我使用 old_dev_appserver.py,则不存在此问题。我使用较旧的应用服务器得到即时响应。

4

0 回答 0