6

什么是创建分布式应用程序的最佳 Python 框架?例如构建一个 P2P 应用程序。

4

5 回答 5

9

我想你的意思是“网络应用程序”?分布式意味着可以通过网络在多个工作客户端之间分配其工作负载的应用程序。

你可能想要。 扭曲的

于 2008-09-18T17:18:53.063 回答
3

你可能想要TwistedTwisted 有一个名为“ Vertex ”的 P2P 框架。虽然没有积极维护,但它确实允许您通过 NAT 隧道并以非常抽象的方式直接在用户之间建立连接;如果对这类事情有更多的兴趣,我相信它会得到更积极的维护。

于 2008-09-21T16:03:08.533 回答
2

您可以签出 pyprocessing,它将包含在 2.6 的标准库中。它允许您使用类似于线程的 API 在多个进程上运行任务。

于 2008-09-18T17:07:00.003 回答
1

您可以为初学者下载 BitTorrent 的源代码,看看他们是如何做到的。

http://download.bittorrent.com/dl/

于 2008-09-18T16:50:48.453 回答
1

如果您需要大量线程并需要更好的并发性能,请查看Stackless Python。否则,您可以只使用SOAPXML-RPC协议。针对 Ben 的帖子,如果您不想查看 BitTorrent 源代码,您可以查看有关BitTorrent 协议的文章。

于 2008-09-18T16:55:34.900 回答