判斷是否為生產環境
env_profile = os.getenv("
env"
)if env_profile == "
test":
import
openthedoor.test_settings as config
elif env_profile == "
production":
import
openthedoor.prd_settings as config
else
:
import openthedoor.settings as config
windows 環境下無法獲取 pubtype=value env=value 所以開發環境預設使用 settings.py
資料庫遷移python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
測試環境
生產環境
安裝requirement.txt
pip install -r requirements.txt
生成requirement.txt
[program:test]environment=pubtype="
",env="
test";
command=python3 manage.py runserver 172.17.0.17:8001 --settings=openthedoor.test_settings ;被監控的程序路徑
priority=7;數字越高,優先順序越高
numprocs=1; 啟動幾個程序
autostart=true ; 隨著supervisord的啟動而啟動
autorestart=true ; 自動重啟。。當然要選上了
startretries=10; 啟動失敗時的最多重試次數
exitcodes=0 ; 正常退出**(是說退出**是這個時就不再重啟了嗎?待確定)
stopsignal=kill ; 用來殺死程序的訊號
stopwaitsecs=10; 傳送sigkill前的等待時間
redirect_stderr=true ; 重定向stderr到stdout
[program:testcelery]
environment=pubtype="
",env="
test";
command=/usr/local/python3/bin/celery -a mycelery worker -b ;被監控的程序路徑
priority=7;數字越高,優先順序越高
numprocs=1; 啟動幾個程序
autostart=true ; 隨著supervisord的啟動而啟動
autorestart=true ; 自動重啟。。當然要選上了
startretries=10; 啟動失敗時的最多重試次數
exitcodes=0 ; 正常退出**(是說退出**是這個時就不再重啟了嗎?待確定)
stopsignal=kill ; 用來殺死程序的訊號
stopwaitsecs=10; 傳送sigkill前的等待時間
redirect_stderr=true ; 重定向stderr到stdout
python django日誌器的使用及配置
1 在django專案根目錄下建立乙個log目錄 2 在django中配置日誌器的使用 首先在setting.py檔案裡配置日誌器 如下 自定義日誌輸出資訊 logging 日誌格式 filters handlers default error console request handler scp...
Python Django基礎教程(一)(入門)
django是比較流程的web框架之一。django安裝可以直接用pip安裝即可。環境windows py3.5版本 django 1.11 歡迎加入學習交流qq群 657341423 cmd下建立 專案建立 e djtest django admin.py startproject djtest ...
python Django安裝教程
2.解壓到桌面 3 開啟cmd cd到這個目錄執行 python setup.py install命令即可安裝,安裝成功提示 installed d python27 lib site packages pytz 2018.5 py2.7.egg finished processing depend...