gpt4 book ai didi

python - cherrypy 两台服务器不同的端口

转载 作者:行者123 更新时间:2023-12-01 05:28:08 27 4
gpt4 key购买 nike

我想在不同的端口和不同的应用程序上运行 2 个cherry py 服务器。

我设法运行它们,但是如何在应用程序和服务器之间连接?我希望能够去

http://127.0.0.1:3141/
并获取server1
并到

http://127.0.0.1:3145/
并获取server2

针对多个服务器的cherrypy 文档示例不足以让我理解如何执行此操作。
这是Multiple servers/ports

我的代码

import cherrypy

class App1(object):
@cherrypy.expose
def index(self):
return ('server1')

class App2(object):
@cherrypy.expose
def index(self):
return ('server2')


cherrypy.server.unsubscribe()

server1 = cherrypy._cpserver.Server()
server1.socket_port=3141
server1._socket_host="127.0.0.1"
server1.thread_pool=2
server1.subscribe()

server2 = cherrypy._cpserver.Server()
server2.socket_port=3145
server2._socket_host="127.0.0.1"
server2.thread_pool=2
server2.subscribe()

cherrypy.engine.start()
cherrypy.engine.block()

最佳答案

如果您的应用需要(或可以)从不同的路径提供服务(例如 http://127.0.0.1:3141/app1http://127.0.0.1:3145/app2),只需使用 tree.mount()对于每个应用程序。如果两个应用程序都必须从根路径提供服务,请查看 VirtualHost寻求一个想法。

关于python - cherrypy 两台服务器不同的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20947155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com