У меня есть resque и resque-scheduler с двумя разными очередями,
они выполняют ту же задачу, извлекают ссылки для определенного сайта и сохраняют эти ссылки.
Что произойдет, если resque-scheduler и resque работают параллельно и выполняют ту же задачу (выборки ссылок для одного и того же сайта)?
Как я могу справиться с такими ситуациями?Параметр resque и resque-scheduler работает параллельно
ответ
Либо вы не уточнили свою установку, либо там какие-то большие проблемы. Resque и Resque-scheduler должны были запускаться вместе. Планировщик времени должен планировать задачи в будущем. Работы Resque все еще выполняются. Пожалуйста, прочитайте этот раздел на своей домашней странице github: https://github.com/resque/resque-scheduler#delayed-jobs. Процитируем их,
Это сохранит работу ... в Resque отсроченной очереди на время которого процесс планировщик будет тянуть его из отсроченной очереди и поместить его в соответствующую очередь работ для данной работы и он будет обрабатываться , как только рабочий будет доступен (как и любое другое задание ).
Итак, вы идете. Следите за тем, чтобы ваши работники и планировщики были вместе навсегда. Чтобы ответить на другую часть вашего вопроса, если вы планируете какую-то задачу с помощью планировщика, и одна задача также ставится в очередь для того, чтобы resque сразу забирал, чистый результат зависит от логики выполнения задачи. «Получение чего-то с веб-сайта» звучит безобидно, что нужно делать дважды. Но если вы обновляете какую-либо таблицу транзакций, чтобы делать платежи своим поставщикам на основе результата извлечения, вы испытываете серьезные проблемы.
- 1. Можно выполнять задания resque и resque-scheduler параллельно?
- 2. resque after_dequeue hook не работает, и рабочий процесс resque
- 3. отправить объект как параметр в resque
- 4. Ruby и Resque Concurrency
- 5. Resque require 'csv' не работает
- 6. Интерфейс Resque-web не работает
- 7. Resque и Новая реликвия
- 8. Как использовать resque-scheduler и resque-status вместе?
- 9. работает параллельно с потоком
- 10. iFrames не работает параллельно
- 11. рельсы resque и resque-send-later плагины, вызывающие ошибку «unitialized constant ClassName :: Resque»
- 12. Работает ли Stream.forEach() параллельно?
- 13. работает параллельно фон Баш
- 14. Task.Parallel.For не работает параллельно
- 15. Caret не работает параллельно
- 16. рельсы backgroundjob работает параллельно?
- 17. Глоток runSequence работает параллельно
- 18. Spring @Scheduler параллельно работает
- 19. Процесс Resque быстрее работает в Heroku?
- 20. Resque on Heroku Cedar не работает
- 21. Невозможно использовать resque-web в Resque 2.0.0pre
- 22. Как передать Аргументы и использовать их в (resque-status) Resque :: JobWithStatus?
- 23. R больше не работает параллельно
- 24. Многопроцессорный python не работает параллельно
- 25. OpenMP код не работает параллельно
- 26. JSONP Ajax не работает параллельно
- 27. Can Lingo 11 работает параллельно
- 28. Async.times работает параллельно или нет?
- 29. Селеновая сетка + TestNG работает параллельно
- 30. C++ ThreadPool не работает параллельно