|
GearmanClient::do(PECL gearman >= 0.5.0) GearmanClient::do — Выполняет одну задачу и возвращает результат [Устаревший метод] Описание
public string GearmanClient::do
( string $function_name
, string $workload
[, string $unique
] )
Метод GearmanClient::do() устарел начиная с pecl/gearman 1.0.0. Используйте GearmanClient::doNormal(). Список параметров
Возвращаемые значенияРезультат выполнения задачи в виде строки. Примеры
Пример #1 Простое представление задания с непосредственным возвратом
<?php
<?php Результатом выполнения данного примера будет что-то подобное: Starting Sending job Success: !olleH Пример #2 Передача задания и получение инкрементного состояния Дается задание и задается цикл для получения информации об изменении статуса. У обработчика указана искусственная задержка для моделирования длительного выполнения задания и задана отправка состояния и данных во время обработки. Каждый последующий вызов GearmanClient::do() выводит информацию о статусе выполнения текущего задания.
<?php
<?php Результатом выполнения данного примера будет что-то подобное: Вывод обработчика: Starting Waiting for job... Received job: H:foo.local:106 Workload: Hello! (6) 1/6 complete 2/6 complete 3/6 complete 4/6 complete 5/6 complete 6/6 complete Result: !olleH Вывод клиента: Starting Sending job Status: 1/6 complete Data: H Status: 2/6 complete Data: e Status: 3/6 complete Data: l Status: 4/6 complete Data: l Status: 5/6 complete Data: o Status: 6/6 complete Data: ! Success: !olleH Смотрите также
|
|