Через некоторое время мне нужно было внести изменения в приложение GAE Python (2.7) First Generation, но когда я разрабатываю и запускаю локально, оно в основном непригодно из-за очень медленного запуска. Это печатные журналы:
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Генерал
- попытался создать минимальную минимальную версию (webapp2 с одним URL), очистить virtualenv, все то же поведение
- попытался переустановить Google Cloud SDK. удалите всю папку google-cloud-sdk и установите снова, без изменений
- попытался установить более старую версию Cloud SDK
- использовал чистую виртуальную машину, и она работает нормально !!!, так что похожеможет быть что-то не так с моей системой (за пределами SDK), но я не уверен, что.
Интересно, что пауза между двумя последними строками журнала всегда составляет около 5 минут, не знаю, почему именно это время.
Python 2.7.14 ОС: OpenSuse Leap 15.0
У меня заканчиваются идеи, поэтому любой совет будет оценен.