PHP.mk документација
GearmanWorker::wait
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
gearmanworker.wait.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
gearmanworker.wait.php
GearmanWorker::wait
Референца за `gearmanworker.wait.php` со подобрена типографија и навигација.
GearmanWorker::wait
(PECL gearman >= 0.6.0)
GearmanWorker::wait — Чекај за активност од еден од серверите за задачи
= NULL
Предизвикува работникот да чека активност од еден од серверите за задачи на Gearman кога работи во режим на неблокирачко I/O. При неуспех, издава E_WARNING со последната наидена грешка на Gearman.
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 Стартување на работник во неблокирачки режим
<?php
echo "Starting\n";
# Create our worker object
$worker= new GearmanWorker();
# Make the worker non-blocking
$worker->addOptions(GEARMAN_WORKER_NON_BLOCKING);
# Add the default server (localhost, port 4730)
$worker->addServer();
# Add our reverse function
$worker->addFunction('reverse', 'reverse_fn');
# Try to grab a job
while (@$worker->work() ||
$worker->returnCode() == GEARMAN_IO_WAIT ||
$worker->returnCode() == GEARMAN_NO_JOBS)
{
if ($worker->returnCode() == GEARMAN_SUCCESS)
continue;
echo "Waiting for next job...\n";
if (!@$worker->wait())
{
if ($worker->returnCode() == GEARMAN_NO_ACTIVE_FDS)
{
# We are not connected to any servers, so wait a bit before
# trying to reconnect.
sleep(5);
continue;
}
break;
}
}
echo "Worker Error: " . $worker->error() . "\n";
function reverse_fn($job)
{
return strrev($job->workload());
}
?>Види Исто така
- со последната грешка на Gearman ако кодот за враќање не е еден од - Чекај и извршувај задачи
Белешки од корисници
Нема белешки од корисници за оваа страница.