У меня есть приложение rails (которое действует как какой-то балансировщик нагрузки для группы принтеров), которому необходимо выполнить некоторую фоновую обработку. Логика фоновой обработки должна перебирать все доступные (не занятые) принтеры и отправлять задание на печать через TCP-сокет каждому, если есть заданные задания.Рельсы параллельной обработки фона
Я знаю, что есть несколько решений, которые касаются обработки фона (Starling/Workling/ActiveMQ, BackgroundRB, Delayed Job и т. Д.), Но что было бы лучшим в соответствии с моими потребностями (мне нужен один рабочий/thread для каждого принтера, доступного в настоящее время)?
Я могу говорить только за Delayed_Jobs, но я не могу себе представить, что это не сработает для вас. Вы можете указать, сколько раз попробовать каждое задание, и оно будет проходить через каждый из них. – Trip