【发布时间】:2014-01-06 09:48:35
【问题描述】:
我想在不同的端口和不同的应用程序上运行 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()
【问题讨论】:
-
@jwalker 我看过文档,两个服务器的示例很短,我缺乏我需要的信息。