我在本地运行 Python Flask 端点并且一切运行正常,但是当我在 GCP AppEngine 中部署它时,出现 502 Bad Gateway。
每次读取 2290 字节,大约 200 次时似乎会失败。我增加了默认 YAML 和端点的 memory_gb。
答案1
似乎在 AppEngine、BigQuery Client、Python、Flask、gunicorn 等的某个地方存在内存泄漏。
我在玩了 gunicorn 配置后解决了这个问题,
入口点: gunicorn -c gunicorn.conf.py -b :$PORT "main:app"
import multiprocessing
backlog = 2048
max_requests = 7
workers = multiprocessing.cpu_count() * 2 + 1
threads = 8
worker_class = 'sync'
worker_connections = 1000
timeout = 30
keepalive = 2