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