簡體   English   中英

如何創建python應用服務器的多個實例?

[英]How do I create multiple instances of python application server?

如何創建python應用服務器的多個實例?

我使用httpserver在python中創建了一個應用服務器。 我沒有使用任何python框架。 現在,我想創建服務器的多個實例,並在服務器之上使用負載均衡器。 如何創建此應用程序服務器的多個實例? 是否有關於如何創建多個實例的教程?

我正在經歷Nginx。 Nginx可以創建多個實例嗎? 有教程嗎?

詳細信息:我正在Windows機器上工作。 它是使用BaseHTTPServer創建的python應用程序服務器。 我沒有使用任何像龍卷風,Django的框架。

您可以為服務器的每個實例綁定不同的端口。

使您的腳本初始化綁定到不同端口(例如,端口3000、3001、3002 ...)的每個實例,並配置nginx來分散這些端口上的負載。

https://docs.python.org/2/library/basehttpserver.html給出的示例是:

def run(server_class=BaseHTTPServer.HTTPServer,
    handler_class=BaseHTTPServer.BaseHTTPRequestHandler):
    server_address = ('', 8000)
    httpd = server_class(server_address, handler_class)
    httpd.serve_forever()

因此,您可以創建一個具有此類功能的類作為方法,該方法可以將服務器端口作為參數,在上面的示例中,端口的硬編碼為8000。

暫無
暫無

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

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