use*_*032 5 python google-app-engine web-applications
我正在使用GAE和webapp2开发网站。有时在运行开发服务器时,我从无处得到以下错误,没有堆栈跟踪:
http_runtime.py:404] bad runtime process port ['']
有时,当我更改数据库架构的一部分时仍会发生这种情况(它仍处于开发的早期阶段),并且如果重新启动服务器并清除数据存储,则此问题已得到解决。但是有时它似乎是没有原因的。
解决方案始终是仅重新启动服务器,但是我不知道为什么会收到此错误,这很奇怪。服务器启动时间过长会发生这种情况吗?有什么我可以防止的吗?这在生产中会发生吗?在开始考虑部署之前,我想知道。
小智 1
作为参考,错误来自这行代码:
它位于 start() 函数中,所以也许有什么原因导致您的 dev_app_server 自行重新启动,并且它试图重用不再可用的端口?
您可以尝试使用 devappserver 启用调试并查看是否可以重现它并粘贴到上下文中吗?
dev_appserver.py --dev_appserver_log_level=debug将日志输出设置为调试级别。
从dev_appserver.py --help