Существует три типа очередей сообщений:
- Нет очередей - для фоновой задачи будет запущен новый поток / процесс, например: spawn
- База данных управляется - соответствующая задача будетхранится в таблице в базе данных и будет автоматически удаляться по завершении, например: backgroundrb, отложенное задание
- очереди сообщений - сохраненные задания в памяти, например: starling
У меня естьне использовал resque, но слышал, что это немного сложно настроить.Помимо запуска задач в фоновом режиме, если вы хотите запускать повторяющиеся задачи через регулярные промежутки времени, вы можете перейти на backgroundrb.В противном случае отложенная работа будет правильным выбором.