zero 루프 서버를 같은 루프의 다른 지브롤릿과 함께 그린렛으로 실행하고 싶습니다. ZeroRPC의 설명서는 약간 밝습니다. 이것은 zeroRPC 서버를 시작하는 제안 된 방법입니다zerorpc을 greenlet으로 실행하는 방법은 무엇입니까?
s = zerorpc.Server(Cooler())
s.bind("tcp://0.0.0.0:4242")
s.run()
는 greenlet로 서버를 실행하기를, 나는 greenlet에서 실행 포장했습니다
s = zerorpc.Server(Cooler())
s.bind("tcp://0.0.0.0:4242")
gevent.spawn(s.run)
# More code and greenlets started.
# ...
을하지만 어색 조금 보인다 zeroRPC는 이미 gevent를 기반으로하고 있으며 gevent 프레임 워크의 다른 서버는 비 차단 시작 메소드를 가지고 있다고 가정합니다.
더 좋은 방법이 있나요?