我正在尝试设置两个在不同端口上同时侦听的 eventlet 服务器。
下面代码中的第一个服务器用于 SocketIO 实现,第二个用于外部连接。两者分别发挥作用,但不能同时发挥作用。
if __name__ == '__main__':
eventlet.wsgi.server(eventlet.listen(('0.0.0.0', 4000)), app)
s = eventlet.listen(('0.0.0.0', 6000))
pool = eventlet.GreenPool(5)
while True:
c, address = s.accept()
pool.spawn_n(function, c)