Ограничения веб-хуков
Зачем нужны ограничения?
Ограничения веб-хуков предотвращают перегрузку сервера при массовых операциях в МойСклад и обеспечивают стабильную работу модуля.
Важность настройки
Правильная настройка ограничений критически важна для производительности и стабильности работы сайта.
Настройки ограничений
1. Максимальное число сущностей за один веб-хук
Что это означает:
- При массовом редактировании в МойСклад один веб-хук может содержать данные о множестве заказов
- Данная настройка ограничивает количество заказов, обрабатываемых за один раз
Когда применяется:
- Массовое изменение статусов заказов
- Групповое редактирование заказов в МойСклад
- Импорт большого количества заказов
Принцип работы
Если в веб-хуке пришло больше заказов, чем указано в ограничении, модуль обработает только указанное количество, а остальные будут добавлены в очередь.
2. Максимальное количество задач за один шаг
Доступность функции
Опция доступна с версии 3.0.0 и выше. В этой версии реализован функционал очереди задач для выполнения веб-хуков.
Что это означает:
- Количество задач из очереди веб-хуков, обрабатываемых за одно выполнение
- Одно выполнение происходит через агент по расписанию (обычно раз в минуту)
Принцип работы:
- Веб-хук получен → задачи добавляются в очередь
- Агент запускается → обрабатывает указанное количество задач
- Следующий запуск → обрабатывает следующую порцию задач
Рекомендуемые значения:
- Небольшая нагрузка: 5-10 задач
- Средняя нагрузка: 10-25 задач
- Высокая нагрузка: 25-50 задач
Важно учесть
Слишком большое значение может вызвать превышение лимитов времени выполнения PHP-скрипта. Слишком маленькое — замедлит обработку очереди.