GEVENT中的服务器和同一应用中的其他Greenlet



我正在搜索如何在一个程序中运行gevent和其他greenlet的服务器。因此,我想拥有服务器(多个连接)和一个或两个其他绿色。这可能吗?如果是,那么如何?

最好的问候,马特。

from geventwebsocket import WebSocketServer, WebSocketApplication, Resource
import gevent
class EchoApplication(WebSocketApplication):
    def on_open(self):
        print ("Connection opened")
    def on_message(self, message):
        self.ws.send(message)
    def on_close(self, reason):
        print (reason)
def _test():
    while True:
        gevent.sleep(1)
        print ('other greenlet')
gevent.spawn(_test)
WebSocketServer(
('', 9007),
Resource({'/': EchoApplication})
).serve_forever()

此代码正在为WS服务器提供服务,并打印"其他Greenlet"文本:)

相关内容

  • 没有找到相关文章

最新更新