Google App Engine默认Gunicorn配置文件参数问询
App Engine Python 3运行时默认Gunicorn配置疑问
正如GAE文档所述,若未在应用中定义entrypoint,App Engine将启动一个“默认”Gunicorn服务器。
如果您未为Python 3运行时指定entrypoint,App Engine会配置并启动默认的Gunicorn Web服务器。
但问题在于这个“默认配置”具体是什么?从日志来看,它引用了/config/gunicorn.py文件,但由于App Engine是受限运行时,我们无法浏览查看该文件。
我们知道App Engine并未使用Gunicorn定义的全部默认设置,例如它使用gthread工作进程而非默认的sync工作进程。我们希望了解完整的Gunicorn设置,以便更好地理解实例情况,比如每个工作进程定义的线程数等。
我们了解可以通过在app.yaml中指定entrypoint来定义Gunicorn服务器的自定义设置,但同时也想知道App Engine使用/推荐的默认设置。
相关日志:
DEFAULT 2023-12-26T08:08:55.960190Z [serve] Running /bin/sh -c exec gunicorn main:app --workers 8 -c /config/gunicorn.py DEFAULT 2023-12-26T08:08:56.381895Z [2023-12-26 08:08:56 +0000] [12] [INFO] Starting gunicorn 21.2.0 DEFAULT 2023-12-26T08:08:56.386398Z [2023-12-26 08:08:56 +0000] [12] [INFO] Listening at: http://0.0.0.0:8081 (12) DEFAULT 2023-12-26T08:08:56.386547Z [2023-12-26 08:08:56 +0000] [12] [INFO] Using worker: gthread
内容的提问来源于stack exchange,提问作者Ryan
相关产品推荐
相关产品推荐

