Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 gearman(perl 扩展)开发分布式作业执行系统。当工作检索前台工作时,我希望客户端能够获取工作人员机器的主机名,这需要一种从工作人员向客户端发送消息的方法。我认为这是可能的,因为我们已经有了Gearman::Job->set_status方法,但是它只能处理数值。我做了一些研究,发现了这个,但它是用于 Gearman PHP 扩展的。Perl 有类似的方法吗?
Gearman::Job->set_status
最后我发现,即使我们send_data在 CPAN 上没有得到 Gearman::Worker 包,也存在另一个Gearman::XS::Worker提供此功能的包,并且可以解决问题。
send_data
Gearman::XS::Worker
编辑:我试过Gearman::XS::Worker了,但似乎有些方法不适用于我的 Gearman 0.33。所以我回到,并根据 gearman 的协议向这个包Gearman::Worker添加了方法,你可以在这里克隆它(克隆 repo 并覆盖 Gearman 目录)。send_data
Gearman::Worker