目前在做一个服务平台,是以 Tornado 作为提供给外部调用的。然后 Tornado 接收请求后,把参数传到 Celery 的 Prefork 进程中去进行远程的 RPC 调用(调用另一个平台 [可以理解为服务] )然后返回请求结果,然而目前需要在 celery 的进程中去维护每个服务的 RPC 链接,感觉这样服务的分布式状态会很乱,而且目前在 Celery 进程中去修改一个全局变量来维护 rpc 链接的时候,会出现保存链接的对象数据存在,但是方法丢失的情况。想问问大家,有没有好的方法可以解决这种比较复杂的 Python 异步调用的场景?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.