В заявлении documentation указано, что замедленный рабочий рабочий может быть вызван с использованием такой задачи: rake jobs:work
или QUEUE=queue1 rake jobs:work
, если вы хотите, чтобы он работал в определенной очереди.delayed_job Параметры задачи и параллелизма delayed_job
У меня есть несколько вопросов о том, таким образом, чтобы ссылаться на работу:
- Есть ли способ, чтобы передать другие параметры, такие как
sleep-delay
илиread-ahead
(как вы могли бы сделать, если вы начнете работник с помощью сценария:delayed_job start --sleep-delay 30 --read-ahead 500 --queue=queue1
)? - Есть ли какой-либо выигрыш в скорости обработки, если вы запускаете 2 рабочих в одной очереди с помощью команды rake?
Интересное и, возможно, релевантное для ответа, зачем вам это нужно? – bbozo
Выполняет ли https://github.com/zxiest/delayed_job_active_record_threaded это для вас? отказ от ответственности: я построил этот камень. – Abdo