Stackless的Python允许你序列化需要不一样的机器上后执行的任务(酸洗): http://www.stackless.com/wiki/Pickling无堆栈Python中TCP/IP IPC的首选方法是什么?
我的问题是不无堆叠蟒蛇提供任何形式的IPC,中间件,服务代理,或DDS的用于在流程和/或机器之间移动这些腌制任务的技术?我们真的需要在这里使用套接字吗?
他们有一个频道的这个漂亮的概念: http://www.stackless.com/wiki/Pickling
如果渠道跨计算机工作,你可以简单的注册与网络上的服务代理的渠道这将是真棒。本质上,允许您将任务移动到位于不同机器上的不同堆栈python服务。
芹菜似乎是来自cpython的一个选项。虽然希望有更多的无堆栈特定。我相信两者都有一个“任务”的概念,因此需要探索这些将如何整合。 – 2012-03-08 03:29:30
也许Pyro更像你所需要的 – 2012-03-28 19:27:58
Pyro很有帮助。我觉得它更像是一个通用的解决方案,虽然像中间件的芹菜一样。我这篇文章的目的是为了确保我没有从堆栈中丢失某些东西,从而使某种分布式任务能够在现成的情况下进行调度。如果没有提供任何本地的stackless,我会接受一个答案,显示一个简单的python中间件(celery,pyro等)与无堆栈任务的集成。就个人而言,我决定不使用无堆栈。 – 2012-03-28 20:11:34