我正在尝试使用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)中都尝试了gearmand
。
gearman-server
报告已收到任务:
gearadmin --status
...仍然应用程序不返回任何输出,甚至不退出。它只是挂起,好像在等待一些输入。
有什么想法吗?
由于