Сейчас я пытаюсь delayed_job
, и у вас есть вопросы.Некоторые основные вопросы о 'delayed_job'
С http://github.com/collectiveidea/delayed_job страницы, я могу видеть некоторую информацию:
Рабочие могут быть запущены на любом компьютере , до тех пор, как они имеют доступ к базе данных и их синхронизации в синхронизации. Имейте в виду, что каждый рабочий будет проверять базу данных, по крайней мере, каждые 5 секунд.
Когда я призываю
rake jobs:work
один раз, он будет создавать ONE работника, не так ли?Когда работник проверяет базу данных, он будет читать ВСЕ новых и невыполненных заданий КАЖДЫЙ РАЗ, и запустить их?
это говорит работник будет проверять базу данных каждые 5 секунд, я могу сделать это 2 секунды?
Когда я создаю рабочего (
rake jobs:work
), в базе данных уже есть 10 задач, и каждый из них займет 3 с. Сколько процессов создаст DelayedJob? И сколько секунд нужно в итоге?
@ x1a4, спасибо. И вы могли видеть мой обновленный вопрос, есть еще один вопрос :) – Freewind
Есть ли все-таки ускорить? Я имею в виду, могут ли эти задачи выполняться параллельно? – Freewind
Запуск нескольких сотрудников – x1a4