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
Дивіться також
- GearmanClient::setStatusCallback() - завдання callback-функції, що збирає інформацію про стан обробника завдань