2016-07-26 3 views
1

Мне нужно получить статистику пробки . Это мой код:beanstalkd get statsTube error yal_parser

$queue = new Phalcon\Queue\Beanstalk(array('host'=>'host','port'=>'port')); 
$queue->choose('testTube'); 
//Insert the job in the queue 
$queue->put(array('test' => 1000)); 


$queue->choose('testTube'); 
$queue->watch('testTube'); 

//var_dump($queue->statsTube('testTube')); 

while (($job = $queue->peekReady()) !== false) { 
    var_dump($job->getBody()); 
    $job->delete(); 
} 

это работает. Но когда я $queue->statsTube('testTube'), у меня есть эта ошибка:

PHP Fatal error: Uncaught exception 'RuntimeException' with message 'Call to undefined function yaml_parse()' in /var/www/html/queueing/testQueuePhp.php:62 

Я не понимаю, почему, не могу установить YAML?

+0

Да, вам нужно установить YAML :) – Juri

+0

меня установить YAML, но он не работает, у меня такая же ошибка: '( – wxcvbn

+0

Вы добавили расширение в свой файл 'php.ini'? Является ли' yaml' присутствовать в 'phpinfo()' output? – Timothy

ответ

0

Вы должны установить модуль Yaml.

Некоторые из данных, возвращаемых из методов очереди, требуют установки модуля Yaml. Пожалуйста, обратитесь к этому вопросу для получения дополнительной информации. Вам нужно будет использовать YAML> = 2.0.0

Ссылка: https://docs.phalconphp.com/en/3.2/queue