Gearman(perl扩展):从工作者发送消息到客户端

时间:2013-04-17 08:19:34

标签: perl gearman

我正在使用gearman(perl扩展)开发分布式作业执行系统。当工作检索前台作业时,我希望客户端可以获得工作者机器的主机名,这需要一种方法从工作者向客户端发送消息。我认为这是可能的,因为我们已经有Gearman::Job->set_status方法,但是它只能处理数值。我做了一些研究并找到了this,但它适用于Gearman PHP扩展。我们对Perl有一些类似的方法吗?

1 个答案:

答案 0 :(得分:1)

最后我发现即使我们在CPAN上的Gearman :: Worker包中没有得到send_data,也存在另一个提供this function的包Gearman::XS::Worker,并且会做的。

编辑:我试过Gearman::XS::Worker,但似乎有些方法不适用于我的Gearman 0.33。所以我回到Gearman::Worker,并根据gearman的协议将send_data方法添加到此包中,您可以克隆它here(克隆repo并覆盖Gearman目录)。

相关问题