gunicorn的參數詳解


-c CONFIG    : CONFIG,配置文件的路徑,通過配置文件啟動;生產環境使用;

-b ADDRESS   : ADDRESS,ip加端口,綁定運行的主機;

-w INT, --workers INT:用於處理工作進程的數量,為正整數,默認為1;

-k STRTING, --worker-class STRTING:要使用的工作模式,默認為sync異步,可以下載eventlet和gevent並指定

--threads INT:處理請求的工作線程數,使用指定數量的線程運行每個worker。為正整數,默認為1。

--worker-connections INT:最大客戶端並發數量,默認情況下這個值為1000。

--backlog int:未決連接的最大數量,即等待服務的客戶的數量。默認2048個,一般不修改;

-p FILE, --pid FILE:設置pid文件的文件名,如果不設置將不會創建pid文件


--access-logfile FILE   :  要寫入的訪問日志目錄

--access-logformat STRING:要寫入的訪問日志格式

--error-logfile FILE, --log-file FILE  :  要寫入錯誤日志的文件目錄。

--log-level LEVEL   :   錯誤日志輸出等級。


--limit-request-line INT   :  HTTP請求頭的行數的最大大小,此參數用於限制HTTP請求行的允許大小,默認情況下,這個值為4094。值是0~8190的數字。

--limit-request-fields INT   :  限制HTTP請求中請求頭字段的數量。此字段用於限制請求頭字段的數量以防止DDOS攻擊,默認情況下,這個值為100,這個值不能超過32768

--limit-request-field-size INT  :  限制HTTP請求中請求頭的大小,默認情況下這個值為8190字節。值是一個整數或者0,當該值為0時,表示將對請求頭大小不做限制


-t INT, --timeout INT:超過這么多秒后工作將被殺掉,並重新啟動。一般設定為30秒;

--daemon: 是否以守護進程啟動,默認false;

--chdir: 在加載應用程序之前切換目錄;

--graceful-timeout INT:默認情況下,這個值為30,在超時(從接收到重啟信號開始)之后仍然活着的工作將被強行殺死;一般使用默認;

--keep-alive INT:在keep-alive連接上等待請求的秒數,默認情況下值為2。一般設定在1~5秒之間。

--reload:默認為False。此設置用於開發,每當應用程序發生更改時,都會導致工作重新啟動。

--spew:打印服務器執行過的每一條語句,默認False。此選擇為原子性的,即要么全部打印,要么全部不打印;

--check-config   :顯示現在的配置,默認值為False,即顯示。

-e ENV, --env ENV: 設置環境變量;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM