相信熟悉django的小夥伴,一定都知道經典的python manage.py runserver 這個命令來啟動,但是在實際專案中,我們一般不能或者不會使用這種方式來啟動,那麼要怎麼處理呢?
接下來,我們來介紹一種現在比較流行的方式:gunicorn方式來啟動。
首先,在我們的**目錄中新建乙個虛擬環境:
virtualenv -p /usr/local/pyenv/shims/python venv
然後,進入虛擬環境中:
source venv/bin/activate
pip install -r requirements.txt
# tmux new -s wk_pay_reconciliation
# cd ~/data/wk_pay_reconciliation
設定環境變數:
export django_settings_module=wk_reco.settings
export pythonpath=.
gunicorn -b 0:8006 --access-logfile - --log-level info sf_finance_management.wsgi
然後,就可以通過guncorn來啟動我們的專案了。
如果,我們要重啟專案,那麼首先要kill當前程序,然後再重啟。
ps aux | grep 8006 | grep -v grep | awk '' | xargs kill
Gunicorn啟動Thrift服務
開始寫部落格,記錄,總結,分享。今天寫一下關於gunicorn和thrift的使用,也是最近做專案時用到的技術。關於thrift,網上都有很多介紹,不必多說。thrift支援很多語言,我們現在需要用到python做一些服務的事情,所以下面主要說的是thrift server端的內容。雖說是針對thr...
Gunicorn 簡單使用
配置檔案如下 import multiprocessing bind 0.0.0.0 8000 workers multiprocessing.cpu count 2 1 服務連線已滿時,可容納的等待連線數,當超過該值時,服務會直接被拒絕 backlog 2048 worker class geve...
使用gunicorn部署Flask
gunicorn是乙個python wsgi的web服務框架,只支援在unix系統上執行,於ruby的unicorn專案。gunicorn使用prefork master worker模型,能夠與各種wsgi web框架協作。gunicorn安裝非常簡單,使用命令pip install guncor...