Gearman的Worker在命令行模式下无法运行

浏览:1596 发布日期:2015/05/21 分类:求助交流 关键字: Gearman Thinkphp 命令行
public static function runGearmanTask($p_strConfigName, $p_strTaskName, $p_strFuncName) {
$arrConfig = C($p_strConfigName);
if (empty($arrConfig)) {
die("error config");
}
var_dump($arrConfig);
try {

$pWorker = new \GearmanWorker();
$pWorker->addServer($arrConfig['host'], $arrConfig['port']) ;
$pWorker->addFunction($p_strTaskName, $p_strFuncName);
Log::record("hahah111", Log::ERR);
var_dump($pWorker);
while ($pWorker->work()) {
Log::record("hahah", Log::ERR);
sleep(2);
}
echo $pWorker->getErrno ();
} catch (\Exception $e) {
var_dump($e->getMessage());
}
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>