使用gunicorn部署django項目的問題
1、開發(fā)環(huán)境運行項目
python mange.py runserver 0.0.0.0:8000
2、使用gunicorn在生產(chǎn)環(huán)境部署
Gunicorn“綠色獨角獸”是一個被廣泛使用的高性能的Python WSGI UNIX HTTP服務器
pip install gunicorn gunicorn -w 2 -b 0.0.0.0:8000 project_django.wsgi
常用參數(shù):
-c 指定一個配置文件(py文件)
-b 與指定的socket進行綁定
-D 以守護進程形式來運行Gunicorn進程,其實就是將這個服務放到后臺去運行
-w 工作的進程數(shù)量;
-k 工作進程類型,sync(默認), eventlet, gevent, or tornado, gthread, gaiohttp.
http://docs.gunicorn.org/en/latest/settings.html
3、其它:使用gunicorn部署django項目時,發(fā)現(xiàn)靜態(tài)文件加載失敗問題
在項目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項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
windows端python版本管理工具pyenv-win安裝使用
這篇文章主要介紹了如何通過git方式下載和配置pyenv-win,包括下載、克隆倉庫、配置環(huán)境變量等步驟,同時還詳細介紹了如何使用pyenv-win管理Python版本,需要的朋友可以參考下2025-01-01
Python Flask框架開發(fā)之運用SocketIO實現(xiàn)WebSSH方法詳解
Socket.IO本是一個面向?qū)崟rweb應用的JavaScript庫,現(xiàn)在已成為擁有眾多語言支持的Web即時通訊應用的框架。這篇文章主要介紹了Python 運用SocketIO實現(xiàn)WebSSH方法2022-10-10

