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檔案)在專案project_django/urls.py中更改如下即可搞定:-b 與指定的socket進行繫結
-d 以守護程序形式來執行gunicorn程序,其實就是將這個服務放到後台去執行
-w 工作的程序數量;
-k 工作程序型別,sync(預設), eventlet, gevent, or tornado, gthread, gaiohttp.
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...