错误:App Engine上的运行时进程端口['']错误

use*_*032 5 python google-app-engine web-applications

我正在使用GAE和webapp2开发网站。有时在运行开发服务器时,我从无处得到以下错误,没有堆栈跟踪:

http_runtime.py:404] bad runtime process port ['']

有时,当我更改数据库架构的一部分时仍会发生这种情况(它仍处于开发的早期阶段),并且如果重新启动服务器并清除数据存储,则此问题已得到解决。但是有时它似乎是没有原因的。

解决方案始终是仅重新启动服务器,但是我不知道为什么会收到此错误,这很奇怪。服务器启动时间过长会发生这种情况吗?有什么我可以防止的吗?这在生产中会发生吗?在开始考虑部署之前,我想知道。

小智 1

作为参考,错误来自这行代码:

https://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/tools/devappserver2/http_runtime.py

它位于 start() 函数中,所以也许有什么原因导致您的 dev_app_server 自行重新启动,并且它试图重用不再可用的端口?

您可以尝试使用 devappserver 启用调试并查看是否可以重现它并粘贴到上下文中吗?

dev_appserver.py --dev_appserver_log_level=debug将日志输出设置为调试级别。

dev_appserver.py --help

  • 实际上是“--dev_appserver_log_level=debug” (2认同)