這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)django項(xiàng)目怎么利用gunicorn進(jìn)行部署,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、虛擬主機(jī)、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、宜川網(wǎng)站維護(hù)、網(wǎng)站推廣。1、開(kāi)發(fā)環(huán)境運(yùn)行項(xiàng)目
python mange.py runserver 0.0.0.0:8000
2、使用gunicorn在生產(chǎn)環(huán)境部署
Gunicorn“綠色獨(dú)角獸”是一個(gè)被廣泛使用的高性能的Python WSGI UNIX HTTP服務(wù)器
pip install gunicorn gunicorn -w 2 -b 0.0.0.0:8000 project_django.wsgi
常用參數(shù):
-c 指定一個(gè)配置文件(py文件)
-b 與指定的socket進(jìn)行綁定
-D 以守護(hù)進(jìn)程形式來(lái)運(yùn)行Gunicorn進(jìn)程,其實(shí)就是將這個(gè)服務(wù)放到后臺(tái)去運(yùn)行
-w 工作的進(jìn)程數(shù)量;
-k 工作進(jìn)程類(lèi)型,sync(默認(rèn)), eventlet, gevent, or tornado, gthread, gaiohttp.
http://docs.gunicorn.org/en/latest/settings.html
3、其它:使用gunicorn部署django項(xiàng)目時(shí),發(fā)現(xiàn)靜態(tài)文件加載失敗問(wèn)題
在項(xiàng)目project_django/urls.py中更改如下即可搞定:
from django.contrib.staticfiles.urls import staticfiles_urlpatterns urlpatterns = [ url('^admin/', admin.site.urls), ] urlpatterns += staticfiles_urlpatterns()
上述就是小編為大家分享的django項(xiàng)目怎么利用gunicorn進(jìn)行部署了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。