【发布时间】:2019-10-18 08:43:54
【问题描述】:
一段时间后,我需要对 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 First Gen 中的行为都是如此。
- 尝试创建一个简单的最小版本(带有一个 URL 的 webapp2),清理 virtualenv,仍然是相同的行为
- 尝试重新安装 Google Cloud SDK。删除整个 google-cloud-sdk 文件夹并重新安装,没有任何变化
- 已尝试安装旧版 Cloud SDK
- 使用干净的虚拟机,它工作正常!!!,所以看起来我的系统(SDK 之外)可能有问题,但我不确定是什么。
有趣的是,最后两行日志之间的停顿总是大约 5 分钟,不知道为什么是那个时间。
Python 2.7.14 操作系统:OpenSuse Leap 15.0
我的想法已经不多了,所以任何建议都将不胜感激。
【问题讨论】:
-
你知道为什么它被描述为在
http://127.0.0.1:8080而不是http://localhost:8080运行吗?我意识到他们指向同一个地方,但我得到的是后者而不是前者,所以你的设置似乎有些不同。 -
我在 PyCharm 配置中进行了这样的设置(127.0.0.1 而不是 localhost)。我更改为 localhost 但还是一样。注意:当我在 PyCharm 之外运行时,它仍然是一样的
标签: google-app-engine google-app-engine-python