Parallel processing 当被服务的机器完成任务(全部在本地网络内)时,通知服务机器的最有效方法是什么?

Parallel processing 当被服务的机器完成任务(全部在本地网络内)时,通知服务机器的最有效方法是什么?,parallel-processing,local-network,Parallel Processing,Local Network,我有一个初步计划,编写一个脚本,在给定一个大任务的情况下,通过linux机器的本地网络并行处理该任务 我的问题是,当孩子完成了部分工作时,我如何才能最好地通知为孩子提供部分工作的计算机?我的第一个想法是让每个孩子写一个状态更新的已知文件,但这似乎效率低下。有更好的解决办法吗 附言:我知道问题的细节很少。这是我第一次接触到很多这样的概念,而且一般来说涉及到的任何东西。我肯定是边走边学,所以如果有什么相关的东西我没有包括在内,请告诉我,我可以试着把它包括进去。试着看看Gearman(http://g

我有一个初步计划,编写一个脚本,在给定一个大任务的情况下,通过linux机器的本地网络并行处理该任务

我的问题是,当孩子完成了部分工作时,我如何才能最好地通知为孩子提供部分工作的计算机?我的第一个想法是让每个孩子写一个状态更新的已知文件,但这似乎效率低下。有更好的解决办法吗


附言:我知道问题的细节很少。这是我第一次接触到很多这样的概念,而且一般来说涉及到的任何东西。我肯定是边走边学,所以如果有什么相关的东西我没有包括在内,请告诉我,我可以试着把它包括进去。

试着看看Gearman(http://gearman.org/). 我希望它既适合我的任务,也适合你的任务。 基本上,它负责所有客户端工作人员通知。 您的任务是只需要两件:

  • 工人将从Gearman那里挑选一份工作,完成它的工作并返回结果
  • 客户机将把整个工作分成若干部分,并将其提供给Gearman,等待所有工作完成,Gearman返回“线索”结果

  • Gearman只是一个为任务队列服务的中间人。

    谢谢你的建议!我会去看看,但对于这个项目,我想亲手推出我自己的解决方案,因为我把它作为一个机会来学习如何处理网络的不同方面。我真的只是想知道在网络上与机器和家长沟通进度的最有效方式是什么(不使用第三方产品)。