Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18379 программистов и 1662 робота. Сейчас ищут 708 программистов ...
Приступая к работе

GearmanWorker::work - Ожидание задания и его немедленное выполнение

Вернуться к: GearmanWorker

GearmanWorker::work

(PECL gearman >= 0.5.0)

GearmanWorker::work Ожидание задания и его немедленное выполнение

Описание

public bool GearmanWorker::work ( void )

Ждет от сервера задание, а затем вызывает соответствующую callback-функцию для его обработки. Вызывает ошибку уровня E_WARNING с информацией о последней ошибке Gearman в случаях, когда код возврата функции отличается от GEARMAN_SUCCESS, GEARMAN_IO_WAIT и GEARMAN_WORK_FAIL.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования GearmanWorker::work()

<?php

# создаем обработчик
$worker = new GearmanWorker(); 

# добавляем сервер заданий по умолчанию (localhost)
$worker->addServer(); 

# добавляем функцию обратного вызова
$worker->addFunction("reverse""my_reverse_function"); 

# запускаем обработчик, ожидающий заданий от сервера
while ($worker->work()); 
 
function 
my_reverse_function($job

  return 
strrev($job->workload()); 
}

?>

Смотрите также



Вернуться к: GearmanWorker

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware