Веб-сайт не загружается после развертывания приложения Django в Google Cloud App Engine
После развертывания моего Django App на Google Cloud App Engine я не могу получить ответ от веб-сайта, другими словами, веб-сайт продолжает загружаться без остановки.
Вы можете проверить это здесь : https://sam-website-358409.ew.r.appspot.com/
Сообщение, которое я получил после завершения развертывания :
Updating service [default] (this may take several minutes)...done.
Setting traffic split for service [default]...done.
Stopping version [sam-website-358409/default/20220825t151307].
Sent request to stop version [sam-website-358409/default/20220825t151307]. This operation may take some time to complete. If you would like to verify that it succeeded, run:
$ gcloud app versions describe -s default 20220825t151307
until it shows that the version has stopped.
Deployed service [default] to [https://sam-website-358409.ew.r.appspot.com]
You can stream logs from the command line by running:
$ gcloud app logs tail -s default
To view your application in the web browser run:
$ gcloud app browse
Итак, пытаясь отладить проблему, я выполнил :
gcloud app logs tail -s default
Затем я заметил множество предупреждений, которые продолжают появляться постоянно :
Приложение работает нормально локально, а также в экземпляре VM, созданном Google App Engine.
Вот содержимое файла app.yaml:
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT myteam.wsgi
beta_settings:
cloud_sql_instances: sam-website-358409:europe-west9:sam-instance
runtime_config:
python_version: 3.7
threadsafe: true
manual_scaling:
instances: 2
network: {}
resources:
cpu: 2
memory_gb: 10
disk_size_gb: 50
liveness_check:
initial_delay_sec: 300
check_interval_sec: 30
timeout_sec: 4
failure_threshold: 4
success_threshold: 2
readiness_check:
check_interval_sec: 5
timeout_sec: 4
failure_threshold: 2
success_threshold: 2
app_start_timeout_sec: 300
Буду очень признателен, если у вас есть подсказки для решения проблемы.
Я вижу, что вы используете модели BERT большого размера. Вероятно, у вас не хватает памяти. У меня была похожая проблема, и вы можете увидеть решение здесь .
Убедитесь, что модель BERT не загружается во время развертывания. Вместо этого загрузите ее после развертывания и перед обработкой первого входящего запроса.