大家好, 我已经用python开发了大约一年。现在我需要开发相互通信的分布式应用程序。
我不知道哪种模数最好学习,所以我需要您的帮助和建议。
我的应用需求是,
-
客户端服务器必须能够相互通信和交换数据。
-
需要在服务器和客户端上计划任务。有点像 Cron 一样,不需要自动消费的东西。
-
我希望能够将所有内容都纳入exe,app,package以支持Win,Mac,Linux。瘦客户端或工作服务器,以及胖服务器
我的问题如下。
-
我看到的几乎所有东西都流向了Web应用程序(Djano,Celery)。我需要运行一个守护进程,仅此而已。但是如果我想使用芹菜,那么我需要将代码放在 py 文件中并运行,我不太热衷于。更不用说pyinstaller不支持打包
-
我已经研究了很多,我不确定哪个模块最好。但我把芹菜缩小到最好的选择。但是我认为ZeroMQ或Pyro是稍后的编译部分,我不太确定。
请指教,库玛
如果单个任务不需要与其他任务通信,请使用 Celery,否则使用 Pyro,因为它允许在工作节点上并行运行的任务/对象之间进行通信。