uwsgi常用引數說明

2021-07-03 12:19:12 字數 1255 閱讀 9361

demo.socket

4/root/workspace/djangodemo

/root/workspace/djangodemo

djangodemo.wsgi

/var/run/django_demo.pid

/var/log/django_demo.log

processes:同時啟動uwsgi程序的個數,這個程序與nginx中的workers是不一樣的,uwsgi中的每個程序每次只能處理乙個請求(程序越多可以同時處理的請求越多),nginx採用的非同步非阻塞的方式來處理請求的,每個程序可以接受處理多個請求。

pythonpath:給pythonpath 增加乙個目錄(或者乙個egg),最多可以使用該選項64次。

module:載入指定的python wsgi模組(模組路徑必須在pythonpath裡)

master:相當於master=true,啟動乙個master程序來管理其他程序,以上述配置為例,其中的4個uwsgi程序都是這個master程序的子程序,如果kill這個master程序,相當於重啟所有的uwsgi程序

pidfile:在失去許可權前,將master的pid寫到當前檔案中

daemonize:使程序在後台執行,並將日誌打到指定的日誌檔案或者udp伺服器(不會影響nginx日誌的輸出)

其他問題:

1、open("./python_plugin.so"): no such file or directory [core/utils.c line 3653]

!!! unable to load uwsgi plugin: ./python_plugin.so: cannot open shared object file: no such file or directory !!!

可以將python去掉,因為使用pip安裝後包含了這一環境

2、uwsgi:invalid option -- x

安裝libxml2*重新編譯安裝uwsgi即可。【這個盡量通過pip來安裝和解除安裝,如果是通過原始碼安裝(python uwsgiconfig.py --build),可以嘗試python uwsgiconfig.py --clean,然後再通過pip安裝】fedora安裝pip

參考:uwsgi options

uwsgi參考資料(1.0版本的配置選項列表)

nginx+django+uwsgi專案遷移要注意的坑

nginx+uwsgi

部署中遇到的問題-uwsgi(二)

configure常用引數說明

在交叉編譯中比較常見的引數是build host和target了,正確的理解這三者的含義對於交叉編譯是非常重要的,下面就此進行解釋 build 編譯該軟體所使用的平台 在什麼平台上進行編譯 host 該軟體將執行的平台 生成的程式在什麼平台上執行 target 該軟體所處理的目標平台 我們以 編譯 ...

tcpdump常用引數說明

一 學習tcpdump的5個引數 初次使用tcpdump時,使用tcpdump h命令可以看到它有數十個引數。根據我們在運維工作中的經驗,掌握tcpdump以下5個引數即可滿足大部分的工作需要了。i引數。使用 i引數指定需要抓包的網絡卡。如果未指定的話,tcpdump會根據搜尋到的系統中狀態為up的...

Mysql JDBC URL 中常用引數說明

對應中文環境,通常mysql連線url可以設定為 jdbc mysql localhost 3306 test?user root password useunicode true characterencoding gbk autoreconnect true failoverreadonly f...