最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django如何利用uwsgi和nginx修改代碼自動重啟

 更新時間:2023年05月10日 17:02:44   作者:菲宇  
這篇文章主要介紹了Django如何利用uwsgi和nginx修改代碼自動重啟問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

利用uwsgi和nginx修改代碼自動重啟

在默認設(shè)置下,uwsgi本身不會立即加載修改后的文件。

nginx + uwsgi + django 部署的站點,如果修改了py代碼,需要重新啟動 uwsgi 才會生效。

如果有需要 Django 代碼改動時立即生效,可以在啟動 uwsgi 的 ini 的配置文件里加入?yún)?shù)py-autoreload = 1 ( 寫在 ini 配置文件中,記得一定要 = 1,否則不生效)。

py-autoreload = 1

完整配置feiublog.ini

[uwsgi]
socket = 127.0.0.1:9090
stats = 127.0.0.1:9191
chdir = /var/project/feiublog
wsgi-file =/var/project/feiublog/wsgi.py
pidfile = /var/project/feiublog/uwsgi_blog.pid
touch-reload = /var/project/feiublog/uwsgi_blog.pid
buffer-size = 32768
processes = 1
workers= 2
threads = 2
daemonize = /tmp/log/uwsgi_blog.log
py-autoreload = 1 ?# 代碼修改后自動重啟

正確手動重載uwsgi和代碼的方式

使用命令uwsgi feiublog.ini即可自動生成pidfile文件的uswgi_blog.pid

pidfile = /var/project/feiublog/uwsgi_blog.pid

然后在你的uwsgi.pid的目錄下執(zhí)行:

uwsgi --reload uwsgi_blog.pid

其中uwsgi_blog.pid即進程的pid文件。

至此,修改后的代碼即可自動重載生效

Django修改文件后不生效 重啟uwsgi解決

問題描述

這里主要是在線上環(huán)境,我們上傳代碼后,發(fā)現(xiàn)沒有生效。

因為會生成.pyc文件。

解決辦法

# 關(guān)閉所有 uwsgi進程,發(fā)現(xiàn)通過uwsgi --roload ****.pid 不一定有用
killall -9 uwsgi
# 啟動 uwsgi
uwsgi --ini /home/wwwroot/laoji.org/uwsgi.ini?
# 重啟一下nginx
service nginx reload

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Python中heapq模塊的用法

    詳解Python中heapq模塊的用法

    Python中的heapq模塊提供了一種堆隊列heapq類型,這樣實現(xiàn)堆排序等算法便相當方便,這里我們就來詳解Python中heapq模塊的用法,需要的朋友可以參考下
    2016-06-06
  • Python Serial串口基本操作(收發(fā)數(shù)據(jù))

    Python Serial串口基本操作(收發(fā)數(shù)據(jù))

    這篇文章主要介紹了Python Serial串口基本操作(收發(fā)數(shù)據(jù)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • python通過elixir包操作mysql數(shù)據(jù)庫實例代碼

    python通過elixir包操作mysql數(shù)據(jù)庫實例代碼

    這篇文章主要介紹了python通過elixir包操作mysql數(shù)據(jù)庫,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python入門教程(十七)Python的While循環(huán)

    Python入門教程(十七)Python的While循環(huán)

    這篇文章主要介紹了Python入門教程(十七)Python的While循環(huán),Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下
    2023-04-04
  • Python中關(guān)于使用模塊的基礎(chǔ)知識

    Python中關(guān)于使用模塊的基礎(chǔ)知識

    這篇文章主要介紹了Python中關(guān)于使用模塊的基礎(chǔ)知識,是Python入門的基礎(chǔ),需要的朋友可以參考下
    2015-05-05
  • Python subprocess模塊功能與常見用法實例詳解

    Python subprocess模塊功能與常見用法實例詳解

    這篇文章主要介紹了Python subprocess模塊功能與常見用法,結(jié)合實例形式詳細分析了subprocess模塊功能、常用函數(shù)相關(guān)使用技巧,需要的朋友可以參考下
    2018-06-06
  • 你所不知道的Python技巧13招【實用】

    你所不知道的Python技巧13招【實用】

    有時候你會看到很Cool的Python代碼,你驚訝于它的簡潔,你不由自主地贊嘆:竟然還能這樣寫,其實,這些優(yōu)雅的代碼都要歸功于Python的特性,只要你能掌握這些Pythonic的技巧,你一樣可以寫出像詩一樣的Python代碼,本文主要介紹Python應(yīng)用的一些小技巧,一起來看下吧
    2016-12-12
  • Python標準庫os.path包、glob包使用實例

    Python標準庫os.path包、glob包使用實例

    這篇文章主要介紹了Python標準庫os.path包、glob包使用實例,本文直接給出代碼,代碼中有詳細注釋,需要的朋友可以參考下
    2014-11-11
  • Python中l(wèi)ambda表達式的使用詳解(完整通透版)

    Python中l(wèi)ambda表達式的使用詳解(完整通透版)

    這篇文章主要介紹了Python中l(wèi)ambda表達式使用的相關(guān)資料,包括其基本語法、常見應(yīng)用場景(如排序、map、filter、reduce函數(shù)結(jié)合使用)以及如何在函數(shù)內(nèi)部或一次性使用,通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-12-12
  • MAC平臺基于Python Appium環(huán)境搭建過程圖解

    MAC平臺基于Python Appium環(huán)境搭建過程圖解

    這篇文章主要介紹了MAC平臺基于Python Appium環(huán)境搭建過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08

最新評論

石景山区| 武夷山市| 渝中区| 奉贤区| 武汉市| 澳门| 上思县| 民乐县| 牙克石市| 广州市| 湛江市| 迁西县| 普定县| 隆化县| 莲花县| 甘孜| 小金县| 湘潭县| 九台市| 沙雅县| 苍梧县| 深水埗区| 湖口县| 三门县| 永平县| 石狮市| 鄂托克前旗| 安化县| 绥阳县| 永平县| 邵武市| 桦川县| 亚东县| 佛坪县| 横山县| 龙山县| 千阳县| 霍邱县| 阿勒泰市| 砀山县| 余庆县|