如何使用gunicorn來啟動Django專案

2021-10-16 17:50:37 字數 798 閱讀 5347

相信熟悉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...