使用gunicorn部署django專案

2021-10-13 06:19:30 字數 751 閱讀 3129

python mange.py runserver 0.0

.0.0

:8000

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.

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

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

urlpatterns =

[ url(

'^admin/'

, admin.site.urls),]

urlpatterns += staticfiles_urlpatterns(

)

使用gunicorn部署Flask

gunicorn是乙個python wsgi的web服務框架,只支援在unix系統上執行,於ruby的unicorn專案。gunicorn使用prefork master worker模型,能夠與各種wsgi web框架協作。gunicorn安裝非常簡單,使用命令pip install guncor...

centos下使用docker部署Django專案

docker是乙個開源的應用容器引擎,基於go語言並遵從apache2.0協議開源。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。docker的主要應用場景之一就是web應用的自動化打包和發布。下面我們將在...

使用gunicorn部署flask專案

目錄web框架致力於如何生成html 而web伺服器用於處理和響應http請求。web框架和web伺服器之間的通訊,需要一套雙方都遵守的介面協議。wsgi協議就是用來統一這兩者的介面的。常用的wsgi容器有gunicorn和uwsgi,但gunicorn直接用命令啟動,不需要編寫配置檔案,相對uws...