1. 程式人生 > >django 生產環境部署建議

django 生產環境部署建議

參考django官方建議

一種優秀的作法是使用字首/ws/來區分WebSocket連線和普通HTTP連線,以便修改配置後,使Channels更容易部署到生產環境中。

特別是對於大型站點,可以配置像nginx這樣的生產級HTTP伺服器,將基於路徑的請求路由到

(1)生產級WSGI伺服器,如Gunicorn + Django,用於普通HTTP請求,或者

(2)生產級別 ASGI伺服器,如Daphne + Channels for WebSocket請求。

  

請注意,對於較小的站點,您可以使用更簡單的部署策略:

  Daphne為所有請求(HTTP和WebSocket)提供服務,沒必要使用單獨的WSGI伺服器。

  在此部署配置中,就不需要公共路徑字首/ws/了