Gearman任务似乎没有开始

时间:2015-08-18 01:19:44

标签: php gearman

我正在尝试使用PHP 5.5在Gearman上排队任务。

我试过这段代码:

.navbar-brand { 
  padding: 15px 15px; // your values
  height: 50px; // your value
}

还有这个更简单的一个:

<?php
$gmclient= new GearmanClient();

$gmclient->addServer('localhost');

echo "Sending job\n";

$gmclient->setCompleteCallback('gm_complete');
$gmclient->setDataCallback('gm_data');
$gmclient->setStatusCallback('gm_status');
$gmclient->runTasks();

function gm_data(GearmanTask $task) {
  echo "Data: {$task->data()}".PHP_EOL;
}

function gm_complete(GearmanTask $task) {
  echo "Success: {$task->data()}".PHP_EOL;
}

function gm_status(GearmanTask $task) {
  echo "Status: {$task->taskNumerator()} / {$task->taskDenominator()}".PHP_EOL;
}
?>

他们似乎都陷入无休止的循环中。我在Ubuntu上使用php5-gearman,我正在终端中使用<?php $client= new GearmanClient(); $client->addServer(); print $client->do("reverse", "Hello World!"); ?> 命令启动gearman。 我在repos和最后一个版本(1.1.12)中都尝试了gearmandgearman-server报告已收到任务:

gearadmin --status

...仍然应用程序不返回任何输出,甚至不退出。它只是挂起,好像在等待一些输入。

有什么想法吗?

由于

0 个答案:

没有答案