У меня есть форма, когда пользователь может установить день в неделю и период времени (например, с понедельника с 02:00 до 03:00). Затем я хочу запустить определенный метод (периодически, например, каждые 30 секунд), но только в течение заданного интервала времени (он должен выполняться на фоне каждого понедельника в 02:00 и 03:00, каждые 30 секунд). Возможно ли это сделать, когда временной интервал создается динамически (пользователем)?Метод запуска периодически в ручном режиме, созданный интервал в Rails
0
A
ответ
1
Вы можете определить задание cron, которое выполняет задачу рейка (см. Это для синтаксического сахара: https://github.com/javan/whenever). Ваша задача рейка может выполняться каждые X секунд и запрашивать базу данных для новых заданий.
Однако вызов рек задачи через хроны сапог рельсов приложения каждый раз, так что более suffisticated подход будет использовать sidekiq (http://sidekiq.org/) в сочетании с sidekiq-планировщиком (https://github.com/moove-it/sidekiq-scheduler).
Смежные вопросы
- 1. Периодически вызывается метод rails
- 2. Сообщения в ручном режиме в RabbitMQ
- 3. Сгенерировать сертификат Letsencrypt в ручном режиме
- 4. Изменения разрешения экрана в ручном режиме
- 5. AndroidRX - метод запуска в фоновом режиме
- 6. Метод огня периодически в UITextField
- 7. Обработка сигналов выхода в ручном режиме Супервизоры в Эрланге?
- 8. Запуск задачи в фоновом режиме периодически
- 9. Периодически проверять веб-страницу в фоновом режиме
- 10. Периодически запускайте услугу в фоновом режиме
- 11. Почтальон - Получение ошибки при ручном режиме POST
- 12. Периодически запускайте метод WCF
- 13. Как периодически запускать метод?
- 14. Вызов функции периодически на сервере в фоновом режиме в angularjs
- 15. Можно ли периодически пересчитывать атрибут через заданный интервал времени?
- 16. Можем ли мы создать проект студии Android в ручном режиме?
- 17. password_hash: любые преимущества автоматически генерируемой соли в ручном режиме?
- 18. Как обрабатывать альфа в ручном режиме наложения «Overlay»?
- 19. Изменение экспозиции в ручном режиме Android Camera2 API
- 20. Уход за ногами Android удаленно активирует сервис в ручном режиме
- 21. FastDTW для распознавания образов жестов в ручном режиме
- 22. Список ItemRenderer как Draginitiator в ручном режиме Перетаскивание
- 23. ASP.NET/C#: команда запуска в определенный интервал
- 24. Исходный код в коде Android в режиме большого пальца, но но не в ручном режиме
- 25. Как начать метод в фоновом режиме после весеннего запуска приложения
- 26. Периодически обновляйте модели (интервалы времени) в Rails
- 27. Периодически функциональный Twitter Bootstrap в приложении Rails
- 28. Запланировать метод запуска один раз в день в Rails 3
- 29. Как периодически вызывать метод в действии?
Попробуйте это: http://stackoverflow.com/questions/4602418/rails-whenever-gem-dynamic-values –
попробовать использовать delayed_job камень в рельсах –
Вы можете использовать такие инструменты, как Руфус-планировщик https://github.com/jmettraux/Руфус-планировщик –