2016-05-17 2 views
0

У меня есть работник Sidekiq, который обрабатывает и загружает изображения на Amazon S3, используя Fog, Carriervave и imagemagick. Когда клиент отправляет запрос POST на /comments, если все условия в порядке, я хочу позвонить работнику Sidekiq, чтобы получить изображение, представленное пользователем, и выполнить его работу асинхронно. Есть ли способ проверить, начата ли работа в моем CommentsController, когда пользователь отправил комментарий, или нет? Потому что на других конечных точках, где клиент запрашивает комментарии, будет проблема, если фотография не была завершена для обработки, но несущая волна возвращает недопустимый image_url ...Отслеживание заданий Sidekiq

ответ

1

Этого можно достичь с помощью драгоценного камня sidekiq-status.

+0

Это выглядит потрясающе. Я попробую. Большое спасибо!! – kitz

+0

Отлично. Кроме того, в вашей ситуации могут быть и другие решения, которые не связаны с запросом sidekiq, например, обработкой ответа на перенос. – Dani