Google app engine dev_appserver.py慢速启动

Google app engine dev_appserver.py慢速启动,google-app-engine,google-app-engine-python,Google App Engine,Google App Engine Python,一段时间后,我需要对GAE Python(2.7)第一代应用程序进行更改,但当我在本地开发和运行时,由于启动速度非常慢,它基本上不可用。 这些是打印日志: INFO 2019-10-18 07:56:35,533 devappserver2.py:278] Skipping SDK update check. INFO 2019-10-18 07:56:35,595 api_server.py:275] Starting API server at: http://localho

一段时间后,我需要对GAE Python(2.7)第一代应用程序进行更改,但当我在本地开发和运行时,由于启动速度非常慢,它基本上不可用。 这些是打印日志:

INFO     2019-10-18 07:56:35,533 devappserver2.py:278] Skipping SDK update check.
INFO     2019-10-18 07:56:35,595 api_server.py:275] Starting API server at: http://localhost:36159
INFO     2019-10-18 07:56:35,599 dispatcher.py:270] Starting module "default" running at: http://127.0.0.1:8080
INFO     2019-10-18 07:56:35,600 admin_server.py:152] Starting admin server at: http://localhost:8000
INFO     2019-10-18 08:01:01,644 instance.py:294] Instance PID: 28496
我注意到最后一行(instance.py)是在大约5分钟后打印的,并且只有在应用程序响应请求之后才打印,而不是之前。有趣的是,管理服务器(localhost:8000)立即可用。当然,当我修改一些代码时,它会自动重新加载并再次重复

我尝试/发现的事情:

  • 它在我所有的GAE项目Python第一代上的表现就是这样
  • 试图创建一个简单的最小版本(webapp2和一个URL),clean virtualenv,仍然保持相同的行为
  • 试图重新安装谷歌云SDK。删除整个google cloud sdk文件夹并重新安装,无任何更改
  • 已尝试安装旧版本的Cloud SDK
  • 使用干净的虚拟机,工作正常!!!,所以看起来我的系统(SDK之外)可能有问题,但我不确定是什么问题
有趣的是,最后两行日志之间的暂停时间总是在5分钟左右,但不知道为什么会是这个时间

Python 2.7.14 操作系统:OpenSuse Leap 15.0


我已经没有主意了,所以任何建议都将不胜感激

我意外地解决了这个问题。 我想运行Jupyter笔记本,但出现了错误:

error: [Errno 99] Cannot assign requested address
在/tornado/netutil.py中调试后,我注意到它尝试使用IP 192.168.1.50,我不确定这是从哪里来的(可能是我在不久前使用家庭网络时设置的),但当我从/etc/hosts中删除它时,Jupyter和GAE工作正常


真是巧合:)

我意外地解决了这个问题。 我想运行Jupyter笔记本,但出现了错误:

error: [Errno 99] Cannot assign requested address
在/tornado/netutil.py中调试后,我注意到它尝试使用IP 192.168.1.50,我不确定这是从哪里来的(可能是我在不久前使用家庭网络时设置的),但当我从/etc/hosts中删除它时,Jupyter和GAE工作正常


太巧了:)

你知道为什么它被描述为在
http://127.0.0.1:8080
而不是
http://localhost:8080
?我知道它们指向同一个地方,但我得到的是后者而不是前者,因此您的设置似乎有所不同。我在PyCharm配置中使用了类似的设置(127.0.0.1而不是localhost)。我改为localhost,但还是一样。注意:当我在PyCharm之外运行时,它仍然是sameDo,您知道为什么它被描述为在
http://127.0.0.1:8080
而不是
http://localhost:8080
?我知道它们指向同一个地方,但我得到的是后者而不是前者,因此您的设置似乎有所不同。我在PyCharm配置中使用了类似的设置(127.0.0.1而不是localhost)。我改为localhost,但还是一样。注意:当我跑出PyCharm时,它仍然是一样的