接受具有特定条件的齿轮工作

时间:2015-11-25 08:45:38

标签: php gearman

我正在使用Gearman job serverGearman Manager。我的主要任务是将视频编码作业分布在多个物理服务器上。我有几个工人在几台机器上运行。

一切似乎都正常运行。现在,我被要求在客户端请求时将这些服务器转换为私有服务器。专用服务器(物理机)仅负责对请求它的客户端进行视频编码。所有其他工作将由其他服务器处理。

在Gearman Manager中,我在worker目录中指定了视频编码作业。因此,在这一点上,它没有作为私人服务器工作的功能。我想在开始视频编码过程之前检查客户端ID和服务器ID。无论如何,在我开始处理工人之前,我可以接受具有这些条件的工作。

可能的解决方案

  1. 我想改变工作人员的名字,但是如果有大量的客户请求私人服务器,那么就不可能提前配置工作人员。
  2. 另一种方法是允许任何工作人员处理该作业,如果该工作人员不属于该计算机,则会使该工作人员崩溃。
  3. 上述两种解决方案都不适合投入生产。还有其他出路吗?

0 个答案:

没有答案