Ситуация.
Сайт на ruby on rails. Есть сокеты с помощью faye и отложенные задачи при поддержке delayed_job.
Проблема следующая:
В delayed_job создается задача, которая запускает метод в модели.
В методе отправляется письмо сокетом:
require 'eventmachine'
EM.run {
client = Faye::Client.new('https://pervichka.pro/faye')
client.publish('/notification/'+user.id.to_s, 'id' => notification.id)
}
Этот код блокирует delaed_job. он останавливается и больше не работает. Что делать?
В поле locked_by пишется вот что: delayed_job host:MacBook-Pro-Alexander.local pid:23796
Я не теоретик, поэтому может не правильно что-то описал, простите. Надеюсь, смысл донес правильно)