Прошло некоторое время с тех пор, как я последний раз использовал backgrounding in Rails. Раньше я использовал backgroundrb и bj. Есть ли что-то еще, что лучше справляется с фоновыми задачами? (! Еще)Какая лучшая библиотека управления заданиями для Rails?
ответ
Я использовал bj в прошлом с успехом. Тем не менее, я недавно слышал хорошие отзывы о Delayed Job. Такие места, как Героку, предлагают его.
Я закончил с bj. Однако с рельсами 2.1+ есть некоторые проблемы с часовыми поясами. Чтобы исправить это, вам нужно изменить некоторые из подключаемых модулей. – manlycode
Хотя я не использовал его job_fu выглядит очень многообещающим:
http://github.com/jnstq/job_fu/tree/master
Это настойчивое и использует базу данных для своей очереди.
Вы должны проверить «Всякий раз, когда», это менеджер хрон работу, использует очень хороший & чистый синтаксис:
Spawn работал очень хорошо для меня. API примерно так же прост, как вы можете получить. В вашей давно работает контроллер или модель методы:
spawn do
logger.info("I feel sleepy...")
sleep 11
logger.info("Time to wake up!")
end
Spawn предлагает как Разветвляющийся и нарезание резьбы, в зависимости от того, что вы пытаетесь сделать. Он также, как представляется, активно поддерживается его автором.
Старлинг и рабочая сила - хорошая комбинация. Я знаю, что у Старлинг неплохой рэп со всей твиттерной штукой, но для большинства рельсовых приложений это нормально. Также с Workling вам не нужно использовать Starling в качестве очереди, он также использует материал AMQP, но это более легко интегрируется в среду, в которой используется EventMachine, например, тонкий или Evented Mongrel, поэтому, если вы используете Passenger, это немного больше сложно.
Это означает, что если вы хотите использовать AMQP, чтобы использовать быстрые очереди, такие как RabbitMQ, и если вы хотите использовать эту очередь, есть другие способы интегрироваться с ней, на ум приходят Морковь и Уоррен.
Мне нравится Starling и Workling, просты в установке и очень проста в использовании. Найти информацию here на github.
Может быть, посмотрите на Skynet:
Я друг использовал это, и это, кажется, проста в установке и очень надежен.
Бен ...
- 1. .NET - Какая лучшая библиотека для проверки и управления службами Windows?
- 2. Какая лучшая библиотека OAuth2 C#?
- 3. Что такое лучшая библиотека для управления wiimote?
- 4. Какая лучшая библиотека JAX-RS?
- 5. Какая лучшая библиотека U2 J2ME
- 6. Какая лучшая библиотека AJAX для Django?
- 7. Какая лучшая библиотека сжатия звука для .NET?
- 8. Какая лучшая 2d графическая библиотека для javascript?
- 9. Лучшая библиотека recaptcha для Rails 3
- 10. Какая лучшая библиотека Diff в Ruby?
- 11. Какая лучшая альтернативная библиотека gettimeofday() в C++?
- 12. Какая лучшая библиотека шифрования в C/C++?
- 13. Какая лучшая api/библиотека для Java для использования Cassandra?
- 14. Какая лучшая библиотека для чтения QR-кода для IOS?
- 15. Какая лучшая библиотека для регистрации пользователя/проверки подлинности/управления для CodeIgniter?
- 16. Лучшая библиотека для iOS sdk
- 17. Лучшая библиотека .NET для деревьев
- 18. Какая лучшая библиотека для компьютерного зрения в C/C++?
- 19. Какая лучшая многоязычная библиотека для apphooks в django-cms?
- 20. Какая лучшая библиотека для захвата видео в Python на Linux?
- 21. Какая лучшая библиотека для чтения файлов Outlook .msg в Java?
- 22. Какая лучшая математическая библиотека для использования с java?
- 23. Какая лучшая 3D-графическая библиотека для веб-приложений Java?
- 24. Какая лучшая библиотека индексирования текста Java для Google App Engine?
- 25. Какая лучшая библиотека для создания диаграмм и диаграмм на Java?
- 26. Какая лучшая библиотека для создания хеша URL/истории в JQuery?
- 27. Какая лучшая библиотека распознавания речи для Java Micro Edition?
- 28. Какая лучшая 2D-графическая библиотека для Windows Mobile?
- 29. Какая лучшая библиотека JQuery для рисования фигур в HTML5?
- 30. Какая лучшая библиотека для разбора RSS/Atom в Perl?
Найдена эта презентация: http://www.scribd.com/doc/2589535/Handling-LongRunning-Tasks-in-Rails Он сделал бок сравнением со стороны существующих библиотек , Я думаю, что я могу придерживаться w/bj после прочтения этого. – manlycode