Перейти к основному содержимому

Ограничения веб-хуков

Настройки ограничений веб-хуков

Зачем нужны ограничения?

Ограничения веб-хуков предотвращают перегрузку сервера при массовых операциях в МойСклад и обеспечивают стабильную работу модуля.

Важность настройки

Правильная настройка ограничений критически важна для производительности и стабильности работы сайта.

Настройки ограничений

1. Максимальное число сущностей за один веб-хук

Что это означает:

  • При массовом редактировании в МойСклад один веб-хук может содержать данные о множестве заказов
  • Данная настройка ограничивает количество заказов, обрабатываемых за один раз

Когда применяется:

  • Массовое изменение статусов заказов
  • Групповое редактирование заказов в МойСклад
  • Импорт большого количества заказов
Принцип работы

Если в веб-хуке пришло больше заказов, чем указано в ограничении, модуль обработает только указанное количество, а остальные будут добавлены в очередь.

2. Максимальное количество задач за один шаг

Доступность функции

Опция доступна с версии 3.0.0 и выше. В этой версии реализован функционал очереди задач для выполнения веб-хуков.

Что это означает:

  • Количество задач из очереди веб-хуков, обрабатываемых за одно выполнение
  • Одно выполнение происходит через агент по расписанию (обычно раз в минуту)

Принцип работы:

  1. Веб-хук получен → задачи добавляются в очередь
  2. Агент запускается → обрабатывает указанное количество задач
  3. Следующий запуск → обрабатывает следующую порцию задач

Рекомендуемые значения:

  • Небольшая нагрузка: 5-10 задач
  • Средняя нагрузка: 10-25 задач
  • Высокая нагрузка: 25-50 задач
Важно учесть

Слишком большое значение может вызвать превышение лимитов времени выполнения PHP-скрипта. Слишком маленькое — замедлит обработку очереди.