Бесплатная горячая линия 8-800-555-11-91
Войти Регистрация
Авторизация
Восстановление пароля Регистрация
Регистрация
Восстановление пароля Авторизация
Восстановление пароля
Авторизация Регистрация

Асинхроные методы (BETA)

Порядок выполнения запросов

  1. Постановка запроса в очередь
  2. Получение результатов или задержка
  3. Запрос результатов (перезапрос с задержкой до получения результата)

Формат запроса на постановку задачи в очередь

Описание параметров

  • user - логин пользователя
  • password - пароль
  • method - метод
  • data - данные запроса

Формат ответа:

  • status - статус запроса
  • err_msg - Поясняющее собщение к статусу
  • data - (опционально) Результат выполнения метода, если он быстрый
  • delay - (опционально) Запрос поставлен в очередь на исполнение
    • task_id - ключ для получение результата
    • sleep - рекомендуемая первая задержка первая перед запросом результатов (сек.)

Формат запроса результатов

Описание параметров

  • user - логин пользователя
  • password - пароль
  • method - метод
  • task_id - Уникальный id запроса

Формат ответа:

  • status - статус запроса
  • err_msg - Поясняющее собщение к статусу
  • ready - флаг готовность результата
  • query - параметры запроса
  • data - Результат выполнения метода, если он выполнился

Поддерживаемые методы

На данный момент поддерживается методы сканирования yandex и google


Пример кода

Дополнение связаное с перегрузом сервиса

Для снижения нагрузки введены ограничения по времени выполнения и кол-ву попыток выполнить запросов:

  • макс кол-во попыток 3 - если не удалось - ошибка
  • максимальное время выполнения задания - 30 мин: не выполнился - ошибка
В случае ошибки задание отменяется, плата не взымается.
Дальнейшее обработка ложится на сторону пользователя: если запрос еще актуальный - необходимо сделать перезапрос.
Другие проекты ALTWeb Group:
Присоединяйтесь к нам