使用gunicorn部署django項目的問題

1、開發環境運行項目

python mange.py runserver 0.0.0.0:8000

2、使用gunicorn在生產環境部署

Gunicorn“綠色獨角獸”是一個被廣泛使用的高性能的Python WSGI UNIX HTTP服務器

pip install gunicorn
gunicorn -w 2 -b 0.0.0.0:8000 project_django.wsgi

常用參數:

-c 指定一個配置文件(py文件)
-b 與指定的socket進行綁定
-D 以守護進程形式來運行Gunicorn進程,其實就是將這個服務放到後臺去運行
-w 工作的進程數量;
-k 工作進程類型,sync(默認), eventlet, gevent, or tornado, gthread, gaiohttp.
http://docs.gunicorn.org/en/latest/settings.html

3、其它:使用gunicorn部署django項目時,發現靜態文件加載失敗問題

在項目project_django/urls.py中更改如下即可搞定:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
 
urlpatterns = [
  url('^admin/', admin.site.urls),
]
urlpatterns += staticfiles_urlpatterns()

到此這篇關於使用gunicorn部署django項目的文章就介紹到這瞭,更多相關gunicorn部署django項目內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: