Sidekiq рабочие рельсы - PullRequest
       0

Sidekiq рабочие рельсы

0 голосов
/ 25 февраля 2020

Я запускаю некоторые функции в фоновом режиме, но теперь я не хочу запускать эти функции в фоновом режиме, потому что функция execute возвращает только задание. Я хочу показать сообщение об ошибке, почему задание перкуссума не выполнено. Можно ли показать сообщение об ошибке, почему задание sidekiq не выполнено.

1 Ответ

0 голосов
/ 26 февраля 2020

Возможно, в некоторых отношениях (я только сделал 2):

  1. Вы создаете файл журнала для фоновой работы -> это подходит, если только администратор / разработчик, который можно прочитать, почему задания не были выполнены;

  2. Вы записываете статус в свою БД -> это подходит, если вы хотите, чтобы пользователь видел, была ли его транзакция успешной или нет, но имейте в виду, backgroundjob работает асинхронно. Вы можете показать, почему работа не удалась, но не в режиме реального времени. Пользователь может увидеть его в индексе или шоу, в зависимости от вашей бизнес-модели.

В любом случае, вы должны использовать rescue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...