dev_appserver.py 慢启动
dev_appserver.py slow start
一段时间后,我需要对 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) 立即可用。当然,当我更改一些代码时,它会自动重新加载并再次重复。
我tried/found出来的东西:
- 它在我所有的 GAE 项目中都表现得像那样 Python 第一代
- 尝试创建一个最小版本(带有一个 URL 的 webapp2),干净的 virtualenv,仍然是相同的行为
- 尝试重新安装 Google Cloud SDK。删除整个 google-cloud-sdk 文件夹并重新安装,没有变化
- 尝试安装旧版本的 Cloud SDK
- 使用干净的 VM,它工作正常!!!,所以看起来我的系统可能有问题(SDK 之外),但我不确定是什么。
有趣的是,最后两行日志之间的停顿总是大约 5 分钟,不确定为什么是那个时间。
Python 2.7.14
OS:OpenSuse Leap 15.0
我 运行 没主意了,如有任何建议,我们将不胜感激。
我无意中解决了这个问题。
我想 运行 Jupyter notebook,但出现错误:
error: [Errno 99] Cannot assign requested address
在 /tornado/netutil.py 中调试后,我注意到它尝试使用 IP 192.168.1.50,我不确定它是从哪里来的,(可能是我在玩游戏时设置的我以前的家庭网络),但是当我从 /etc/hosts 中删除它时,Jupyter 和 GAE 都可以正常工作。
真巧:)
一段时间后,我需要对 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) 立即可用。当然,当我更改一些代码时,它会自动重新加载并再次重复。
我tried/found出来的东西:
- 它在我所有的 GAE 项目中都表现得像那样 Python 第一代
- 尝试创建一个最小版本(带有一个 URL 的 webapp2),干净的 virtualenv,仍然是相同的行为
- 尝试重新安装 Google Cloud SDK。删除整个 google-cloud-sdk 文件夹并重新安装,没有变化
- 尝试安装旧版本的 Cloud SDK
- 使用干净的 VM,它工作正常!!!,所以看起来我的系统可能有问题(SDK 之外),但我不确定是什么。
有趣的是,最后两行日志之间的停顿总是大约 5 分钟,不确定为什么是那个时间。
Python 2.7.14 OS:OpenSuse Leap 15.0
我 运行 没主意了,如有任何建议,我们将不胜感激。
我无意中解决了这个问题。 我想 运行 Jupyter notebook,但出现错误:
error: [Errno 99] Cannot assign requested address
在 /tornado/netutil.py 中调试后,我注意到它尝试使用 IP 192.168.1.50,我不确定它是从哪里来的,(可能是我在玩游戏时设置的我以前的家庭网络),但是当我从 /etc/hosts 中删除它时,Jupyter 和 GAE 都可以正常工作。
真巧:)