欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Django如何利用uwsgi和nginx修改代碼自動(dòng)重啟

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

利用uwsgi和nginx修改代碼自動(dòng)重啟

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

nginx + uwsgi + django 部署的站點(diǎn),如果修改了py代碼,需要重新啟動(dòng) uwsgi 才會(huì)生效。

如果有需要 Django 代碼改動(dòng)時(shí)立即生效,可以在啟動(dòng) 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 ?# 代碼修改后自動(dòng)重啟

正確手動(dòng)重載uwsgi和代碼的方式

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

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

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

uwsgi --reload uwsgi_blog.pid

其中uwsgi_blog.pid即進(jìn)程的pid文件。

至此,修改后的代碼即可自動(dòng)重載生效

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

問(wèn)題描述

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

因?yàn)闀?huì)生成.pyc文件。

解決辦法

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

總結(jié)

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

相關(guān)文章

  • python list的index()和find()的實(shí)現(xiàn)

    python list的index()和find()的實(shí)現(xiàn)

    這篇文章主要介紹了python list的index()和find()的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解Python的數(shù)據(jù)庫(kù)操作(pymysql)

    詳解Python的數(shù)據(jù)庫(kù)操作(pymysql)

    這篇文章主要介紹了Python的數(shù)據(jù)庫(kù)操作(pymysql),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • 詳細(xì)探究Python中的字典容器

    詳細(xì)探究Python中的字典容器

    這篇文章主要介紹了Python中的字典容器,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • windows系統(tǒng)IIS部署Django項(xiàng)目的實(shí)踐

    windows系統(tǒng)IIS部署Django項(xiàng)目的實(shí)踐

    采用IIS服務(wù)器部署相比django提供的開(kāi)發(fā)者服務(wù)器具有更好的并發(fā)訪問(wèn)能力,性能更加穩(wěn)定,本文主要介紹了windows系統(tǒng)IIS部署Django項(xiàng)目的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-03-03
  • python標(biāo)準(zhǔn)庫(kù)OS模塊詳解

    python標(biāo)準(zhǔn)庫(kù)OS模塊詳解

    這篇文章主要介紹了python標(biāo)準(zhǔn)庫(kù)OS模塊詳細(xì)介紹,需要的朋友可以參考下
    2020-03-03
  • 詳解如何減少python內(nèi)存的消耗

    詳解如何減少python內(nèi)存的消耗

    這篇文章主要介紹了詳解如何減少python內(nèi)存的消耗,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Pyecharts地圖顯示不完成問(wèn)題解決方案

    Pyecharts地圖顯示不完成問(wèn)題解決方案

    這篇文章主要介紹了Pyecharts地圖顯示不完成問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 安裝Keras,tensorflow,并實(shí)現(xiàn)將虛擬環(huán)境添加到j(luò)upyter?notebook

    安裝Keras,tensorflow,并實(shí)現(xiàn)將虛擬環(huán)境添加到j(luò)upyter?notebook

    這篇文章主要介紹了安裝Keras,tensorflow,并實(shí)現(xiàn)將虛擬環(huán)境添加到j(luò)upyter?notebook,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python3使用騰訊企業(yè)郵箱發(fā)送郵件的實(shí)例

    python3使用騰訊企業(yè)郵箱發(fā)送郵件的實(shí)例

    今天小編就為大家分享一篇python3使用騰訊企業(yè)郵箱發(fā)送郵件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • python Django的顯示個(gè)人信息詳解

    python Django的顯示個(gè)人信息詳解

    這篇文章主要介紹了在Python的Django的顯示個(gè)人信息方法,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-09-09

最新評(píng)論