GearmanClient::addTaskStatus

(PECL gearman >= 0.5.0)

GearmanClient::addTaskStatus — Додати завдання для отримання статусу

Опис

public GearmanClient::addTaskStatus(string $job_handle, mixed $context = null): GearmanTask|false

Використовується для запиту інформації про стан із сервера Gearman, який буде викликати вказаний callback-функцію статусу (задану через GearmanClient::setStatusCallback()

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

job_handle

Дескриптор завдання для набуття статусу завдання

context

Дані, які будуть надіслані зворотному виклику. Зазвичай посилання на масив чи об'єкт

Значення, що повертаються

Об'єкт GearmanTaskили**false**в случае возникновения ошибки.

Приклади

Приклад #1 Моніторинг завершення кількох фонових завдань

У цьому прикладі представлено штучну затримку в обробнику, щоб змоделювати довгий робочий процес. Існує лише один обробник, запущений для цього прикладу.

Loading...

Висновок наведеного прикладу буде схожим на:

Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 0
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 1
Выполнено: 2

Дивіться також