uwsgi維護(hù)

uwsgi配置文件格式

首先妒牙,uwsgi是可以完全不用配置文件彼哼,跟普通的shell命令一樣,也可以正常使用湘今,但是每次要修改的時候敢朱,也得輸入全部的參數(shù),所以保存到配置文件摩瞎,然后修改文件后加載文件要方便的多拴签。

uwsgi支持ini、xml旗们、json等格式蚓哩,我們只用過xml和ini2種,也僅此做個示例
xml

<uwsgi>
    <socket>:98</socket> #本地監(jiān)聽的端口
    <chdir>/project-dir</chdir> #項(xiàng)目主目錄
    <wsgi-file>/project-dir/wsgi.py</wsgi-file> #wsgi路徑
    <processes>2</processes> #工作進(jìn)程數(shù)
    <threads>10</threads> #工作線程數(shù)
    <daemonize>uwsgi.daemonize.log</daemonize> #日志文件路徑
    <master>true</master>
    <listen>50</listen> #監(jiān)聽隊(duì)列
    <enable-threads/>  #允許在請求中開啟新線程
    <memory-report/>  #日志記錄請求的內(nèi)存等詳細(xì)信息
    <pidfile>pidfile-path</pidfile> #pidfile路徑
</uwsgi>

ini

[uwsgi]
chdir = %d../  #指定project目錄為主目錄
master = true #以獨(dú)立守護(hù)進(jìn)程運(yùn)行
env = DJANGO_SETTINGS_MODULE=project_name.settings #項(xiàng)目的settings模塊路徑
module = project_name.wsgi:application #wsgi的application模塊路徑
socket=/project_dir/project.sock #本地監(jiān)聽的socket
http-websockets  #websokcet over http,官放文檔說nginx >= 1.4 works fine and without additional configuration.
gevent=100  #gevent協(xié)程支持上渴,最大100個
gevent-monkey-patch #gevent協(xié)程補(bǔ)丁
processes = 2 #2個處理進(jìn)程
enable-threads = true #允許在請求中開啟新線程
listen=300 #監(jiān)聽隊(duì)列
daemonize=uwsgi.daemonize.log  #日志文件
memory-report #日志記錄請求的內(nèi)存等詳細(xì)信息
pidfile=/pidfile-path #pidfile路徑

uwsgi基本操作

啟動uwsgi

uwsgi -x xxxx.xml #xml配置文件
uwsgi -i xxxx.ini #ini配置文件

重啟uwsgi
首選要找到uwsgi的主進(jìn)程號岸梨,如果使用了pidfile記錄進(jìn)程號喜颁,則可以簡單的找到master pid,如果未使用pidfile選項(xiàng)曹阔,則到日志中查看日志

spawned uWSGI master process (pid: 7486) #主進(jìn)程號
spawned uWSGI worker 1 (pid: 7487, cores: 10)
spawned uWSGI worker 2 (pid: 7488, cores: 10)

然后使用-HUP或-TERM

kill -HUP pid #友好重啟半开,不會丟失會話
kill -TERM pid #強(qiáng)制重啟,可能丟失會話

結(jié)束uwsgi
同重啟uwsgi赃份,需要先得到uwsgi的主進(jìn)程號稿茉,然后使用

kill -INT pid 

使用killall
在沒使用pidfile參數(shù)記錄uwsgi主進(jìn)程號的情況下,如果服務(wù)器上只有一個uwsgi實(shí)例芥炭,可以使用killall命令控制uwsgi

killall -HUP uwsgi #所有的uwsgi實(shí)例都重啟
killall -INT uwsgi #關(guān)閉所有uwsgi實(shí)例
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漓库,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子园蝠,更是在濱河造成了極大的恐慌渺蒿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件彪薛,死亡現(xiàn)場離奇詭異茂装,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)善延,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門少态,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人易遣,你說我怎么就攤上這事彼妻。” “怎么了豆茫?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵侨歉,是天一觀的道長。 經(jīng)常有香客問我揩魂,道長幽邓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任火脉,我火速辦了婚禮牵舵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘倦挂。我一直安慰自己畸颅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布妒峦。 她就那樣靜靜地躺著重斑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肯骇。 梳的紋絲不亂的頭發(fā)上窥浪,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天,我揣著相機(jī)與錄音笛丙,去河邊找鬼漾脂。 笑死,一個胖子當(dāng)著我的面吹牛胚鸯,可吹牛的內(nèi)容都是我干的骨稿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了太抓?” 一聲冷哼從身側(cè)響起股淡,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掠械,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡判呕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了送滞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侠草。...
    茶點(diǎn)故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖犁嗅,靈堂內(nèi)的尸體忽然破棺而出边涕,到底是詐尸還是另有隱情,我是刑警寧澤褂微,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布奥吩,位于F島的核電站,受9級特大地震影響蕊梧,放射性物質(zhì)發(fā)生泄漏霞赫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一肥矢、第九天 我趴在偏房一處隱蔽的房頂上張望端衰。 院中可真熱鬧,春花似錦甘改、人聲如沸旅东。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抵代。三九已至,卻和暖如春忘嫉,著一層夾襖步出監(jiān)牢的瞬間荤牍,已是汗流浹背案腺。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留康吵,地道東北人劈榨。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像晦嵌,于是被迫代替她去往敵國和親同辣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容