安裝uwsgi
pip3 install uwsgi
在專案(catclass)根目錄下的專案同名資料夾(catclass)中新建uwsgi.ini初始化啟動配置檔案,也可以是其他名字***.ini
touch uwsgi.ini
vi uwsgi.ini
輸入以下配置
[uwsgi]
# django專案監聽的socket檔案(可以使用埠代替)
socket = /usr/local/src/catclass/catclass/catclass.sock
# django專案所在目錄
chdir = /usr/local/src/catclass/
# django專案wsgi檔案
wsgi-file = /catclass/wsgi.py
module =catclass.wsgi
#socket=0.0.0.0:666
#http是瀏覽器協議,socket是nginx協議,之後可以通過ip:666訪問網頁
# 指定靜態檔案
static-map=/static=/usr/local/src/catclass/static
# 啟動uwsgi的使用者名稱和使用者組
uid=root
gid=root
# 啟用主程序
master = true
processes = 2
threads = 4
# 自動移除unix socket和pid檔案當服務停止的時候
vacuum = true
# 通過touch reload可以重啟uwsgi伺服器
touch-reload = ./reload
之後執行uwsgi
#killall -9 uwsgi
uwsgi --ini uwsgi.ini
touch reload
在瀏覽器中輸入ip:666即可訪問 django uwsgi 部署上線
開發階段使用執行命令 1 事實上runserver 就是django 自帶的乙個伺服器 因為收發請求效能較差僅在開發階段使用,專案部署我們一般使用uwsgi 伺服器來處理動態請求 2 python manage.py runserver1.安裝uwsgi conda install c conda ...
django uwsgi新增併發量
我們公司有個專案,使用者突破了十萬,導致頁面非常卡,當初是懷疑是資料庫的資料太多的原因,然後就新增索引,結果還是那麼慢,我就通過時間去查詢到底是哪一句sql比較慢,結果發現查詢sql還是很快啊,沒有超過一秒都出來了,然後懷疑是資料庫的併發數量小了,然後設定大一點,發現還是很慢,實在找不出來原因的時間...
雲環境部署django uwsgi 生產環境
1.確保有乙個能夠用runserver正常啟動的django專案 2.專案已上傳到linux 3.linux上已部署好python環境,且已安裝好專案所需的模組 pip3 install uwsgi 1 在django專案同級目錄建立script目錄,用於存放配置指令碼等等 root hecs x ...