Запланированное выполнение заданий SideKiq позже ожидаемого

Я сталкиваюсь с некоторыми проблемами с запланированной работой sidekiq. Мы используем функцию execute_at(1.minute.from_now.getutc), чтобы обеспечить планирование работы.

Но я сомневался в том, выполняется ли задание каждую минуту или нет, поэтому вывел некоторые журналы на время запуска.

Наблюдаемая схема выглядит следующим образом:- В основном задания выполняются, и в журналах показывается выполнение через каждую минуту, но периодически мы видим, что задание даже не выполняется в течение 3-4 минут.

На мой взгляд, это потому, что количество запланированных заданий sidekiq велико, поэтому задания не подобраны для выполнения.

Нужна помощь в анализе того же самого, а также, если бы мне было интересно, как на самом деле работает execute_at. Любые альтернативные подходы для подтвержденного исполнения также помогут.

0 ответов

Другие вопросы по тегам