1
geventと他のgreenletsのサーバーを1つのプログラムで実行する方法を探しています。だから私はサーバー(複数の接続)と1つか2つの他のグリーンレットを持っていたい。これは可能ですか?はいの場合は、どうですか?同じアプリケーション内のgeventと他のgreenletのサーバー
お礼、 Matt。
geventと他のgreenletsのサーバーを1つのプログラムで実行する方法を探しています。だから私はサーバー(複数の接続)と1つか2つの他のグリーンレットを持っていたい。これは可能ですか?はいの場合は、どうですか?同じアプリケーション内のgeventと他のgreenletのサーバー
お礼、 Matt。
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' テキスト:)