簡體   English   中英

使用uWSGI Emperor Mode部署兩個python應用程序

[英]Using uWSGI Emperor Mode to deploy two python applications

嘿,我在弄清楚如何在應用程序中使用uWSGI皇帝模式時遇到了麻煩。 我做了兩個應用程序,但問題是我不知道如何在自身或皇帝模式下使用uWSGI :(有人可以告訴我我需要什么或將我指向有用的東西嗎。我還必須使用nginx,因為每次我用Google uWSGI進行搜索時它始終使用nginx。

Nginx不是用於您的應用程序的唯一Web服務器或官方Web服務器。

有很多很好的替代方法,您應該探索那些方法,以了解其優缺點。 一些替代方法是Apache HTTP Serverlighttpd等。

Nginx(Web服務器)面向外部世界。 但是,它不能直接與flask應用程序通信。 它需要一些東西來運行該應用程序,從Web客戶端(例如瀏覽器)接收它的請求並返回響應。

uWSGI是WSGI( Web服務器網關接口 )實現,可完成此任務。

我假設您正在使用UNIX之類的系統。 因此,我們需要創建UNIX套接字並通過WSGI協議將響應提供給Web服務器。

完整的堆棧如下所示:

the web client <-> the web server <-> the socket <-> the uwsgi <-> flask

這是為了使您對堆棧的工作原理有基本的了解。

您可以參考詳細配置以在此鏈接上設置此堆棧。

設置堆棧后,您可以輕松地將其配置為以皇帝模式運行,以使用配置文件為多個python應用程序提供服務器。 這篇博客文章將幫助您實現這一目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM