gpt4 book ai didi

python - gevent 中的服务器和同一应用程序中的其他 greenlets

转载 作者:可可西里 更新时间:2023-11-01 02:53:24 24 4
gpt4 key购买 nike

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

最好的问候,马特。

最佳答案

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”文本 :)

关于python - gevent 中的服务器和同一应用程序中的其他 greenlets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47819405/

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