[英]Using uWSGI Emperor Mode to deploy two python applications
嘿,我在弄清楚如何在應用程序中使用uWSGI皇帝模式時遇到了麻煩。 我做了兩個應用程序,但問題是我不知道如何在自身或皇帝模式下使用uWSGI :(有人可以告訴我我需要什么或將我指向有用的東西嗎。我還必須使用nginx,因為每次我用Google uWSGI進行搜索時它始終使用nginx。
Nginx不是用於您的應用程序的唯一Web服務器或官方Web服務器。
有很多很好的替代方法,您應該探索那些方法,以了解其優缺點。 一些替代方法是Apache HTTP Server , lighttpd等。
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.