eq_callback.php¶
Модуль обработки асинхронных ответов от worker-ов для управления оборудованием (EQ) и виртуальными машинами. Обрабатывает статусы задач (deploy, reinstall, backup, network), обновляет биллинг и отправляет уведомления клиентам.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
check | проверка статуса задачи | Проверяет наличие активной задачи в очереди AMQP по ключу и возвращает текущий статус, контекст выполнения и отладочную информацию. |
reinstall | callback выполнения переустановки | Обрабатывает завершение процесса переустановки сервера, обновляет статус в биллинге (WHMCS), отправляет уведомления клиенту и финализирует теги. |
eq_callback/check¶
Проверяет наличие активной задачи в очереди AMQP по ключу и возвращает текущий статус, контекст выполнения и отладочную информацию.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Действие (должно быть check) |
| key | ✅ | string | 32-символьный буквенно-цифровой ключ задачи |
Пример запроса
Пример успешного ответа
Примеры ошибок
``` { "code": -1, "message": "AsyncKey a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6 not found" }
```
eq_callback/reinstall¶
Обрабатывает завершение процесса переустановки сервера, обновляет статус в биллинге (WHMCS), отправляет уведомления клиенту и финализирует теги.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: reinstall |
| key | ✅ | string | Асинхронный ключ задачи (32 символа) |
| status | ✅ | string | Статус выполнения от воркера |
Пример запроса
Примеры ошибок
``` { "code": -1, "message": "eq_callback: got exception whmcs_request_cancellation: error message" }
```