|
GearmanClient::addTask(PECL gearman >= 0.5.0) GearmanClient::addTask — Добавить задачу, которая будет выполнена в параллельном режиме Описание
public GearmanTask GearmanClient::addTask
( string $function_name
, string $workload
[, mixed &$context
[, string $unique
]] )
Добавляет задачу для параллельной работы с другими задачами. Вызовите этот метод для всех задач, которые будут работать параллельно, а затем вызовите GearmanClient::runTasks() для выполнения работ. Обратите внимание, что должно быть достаточное количество работников для одновременного выполнения всех задач. Список параметров
Возвращаемые значенияОбъект GearmanTask или FALSE, если задача не может быть добавлена. Примеры
Пример #1 Основное представление двух задач
<?php Результатом выполнения данного примера будет что-то подобное: Выполнено: 2, Hello World! Выполнено: 1, !dlroW olleH Пример #2 Основное представление двух задач с передачей контекста приложения
<?php Результатом выполнения данного примера будет что-то подобное: t2: H.foo:21, Hello World! t1: H:foo:22, !dlroW olleH Смотрите также
|
|