1

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

4

1 回答 1

1

最后我发现,即使我们send_data在 CPAN 上没有得到 Gearman::Worker 包,也存在另一个Gearman::XS::Worker提供此功能的包,并且可以解决问题。

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

于 2013-05-20T09:15:04.997 回答