【发布时间】:2011-11-02 14:58:37
【问题描述】:
是否可以从后台运行的 Gearman worker 发回数据(使用 PHP)?
我知道我可以将状态(分子/分母)传递给客户端,但我需要“返回”数据。
背景是我需要调用不同服务器上的工作人员,如果他们没有响应,主脚本应该继续。所以我认为我必须在后台运行工人。但我需要他们的一些数据。
更新: 这似乎是不可能的。我想我要么将数据存储在共享数据库中,要么将数据从远程服务器写入本地服务器,或者从远程服务器读取数据,或者进行如下操作:
shell_exec('gearman -f getdata-192-168-200-1 > /my/path/ 2>&1 & echo $!');
【问题讨论】: