Так что мне нужно остановить работает Работа в Sidekiq (3.1.2) программно, а не по расписанию. Я прочитал документацию API, но ничего не нашел об отмене текущих заданий. Возможно ли это с sidekiq?Sidekiq stop one single, running job
Когда это невозможно, моя идея состояла в том, чтобы обойти это, подняв исключение в задании, когда я вызываю сигнал, а затем удаляю задание из retryset. Это явно не оптимально.
Заранее спасибо
Как вы решили эту проблему? Не могли бы вы поделиться своим обходом? – lazywei
Посмотрите FAQ по первому ответу, это очень хорошо объясняет идею. Я сделал что-то подобное, добавив несколько точек останова для выполнения действия (т. Е. В начале каждого блока). Это в значительной степени зависит от вашего варианта использования, когда/когда вы хотите прекратить выполнение вашего метода выполнения. – Figedi