本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Elastic Beanstalk 上的處理文件配置WSGI服務器
您可以將一個新增Procfile至來源套裝軟體,以指定和設定應用程式的WSGI伺服器。您可以在中指定自訂啟動和執行指令Procfile
。
當您使用 Procfile
時,它會覆寫您使用組態檔設定的 aws:elasticbeanstalk:container:python
命名空間選項。
下列範例會使用 a Procfile
將 u 指定WSGI為伺服器並進行設定。
範例 Procfile
web: uwsgi --http :8000 --wsgi-file application.py --master --processes 4 --threads 2
下列範例會使用 a Procfile
來設定 Gunicorn (預設WSGI伺服器)。
範例 Procfile
web: gunicorn --bind :8000 --workers 3 --threads 2 project.wsgi:application
備註
-
如果您配置 Gunicorn 以外的任何WSGI服務器,請確保還將其指定為應用程序的依賴項,以便將其安裝在環境實例上。如需有關相依性規格的詳細資訊,請參閱 使用 Elastic Beanstalk 上的需求文件指定依賴關係。
-
伺服器的預設連接WSGI埠是 8000。如果您在
Procfile
命令中指定不同的連接埠號碼,請將PORT
環境屬性設定為此連接埠號碼。