分布式网络应用程序(Python,Celery,0MQ等)



大家好, 我已经用python开发了大约一年。现在我需要开发相互通信的分布式应用程序。

我不知道哪种模数最好学习,所以我需要您的帮助和建议。

我的应用需求是,

  1. 客户端服务器必须能够相互通信和交换数据。

  2. 需要在服务器和客户端上计划任务。有点像 Cron 一样,不需要自动消费的东西。

  3. 我希望能够将所有内容都纳入exe,app,package以支持Win,Mac,Linux。瘦客户端或工作服务器,以及胖服务器

我的问题如下。

  1. 我看到的几乎所有东西都流向了Web应用程序(Djano,Celery)。我需要运行一个守护进程,仅此而已。但是如果我想使用芹菜,那么我需要将代码放在 py 文件中并运行,我不太热衷于。更不用说pyinstaller不支持打包

  2. 我已经研究了很多,我不确定哪个模块最好。但我把芹菜缩小到最好的选择。但是我认为ZeroMQ或Pyro是稍后的编译部分,我不太确定。

请指教,库玛

如果单个任务不需要与其他任务通信,请使用 Celery,否则使用 Pyro,因为它允许在工作节点上并行运行的任务/对象之间进行通信。

相关内容

  • 没有找到相关文章

最新更新