我目前正在使用标准绑定(此处的文档)将 Gearman 与 PHP 结合使用。一切正常,但我有一个小问题,无法检测到对 GearmanClient::addServer (此处的文档)的调用何时“成功”,我的意思是......
问题是添加服务器不会尝试任何套接字 I/O,这意味着服务器可能实际上不存在或无法运行。这意味着后续代码调用(在服务器实际上不存在的情况下)失败并导致 PHP 警告
有什么方法,或者最好的方法是在添加之前或之后确认 Gearman 守护程序在服务器上运行吗?
我想实现这一点,以便我可以可靠地处理 Gearman 可能已经死亡或服务器可能无法联系的情况。
非常感谢。