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