我正在使用Gearman job server和Gearman Manager。我的主要任务是将视频编码作业分布在多个物理服务器上。我有几个工人在几台机器上运行。
一切似乎都正常运行。现在,我被要求在客户端请求时将这些服务器转换为私有服务器。专用服务器(物理机)仅负责对请求它的客户端进行视频编码。所有其他工作将由其他服务器处理。
在Gearman Manager中,我在worker目录中指定了视频编码作业。因此,在这一点上,它没有作为私人服务器工作的功能。我想在开始视频编码过程之前检查客户端ID和服务器ID。无论如何,在我开始处理工人之前,我可以接受具有这些条件的工作。
上述两种解决方案都不适合投入生产。还有其他出路吗?