Size: a a a

2017 September 22

DO

Denis Oster in Rubyata
У меня есть небольшая функция которая выполняется по кнопке. Она обновляет все валюты и цены на сайте согласно курсу НБУ. Как заставить ее выполнятся автоматически какдый день в 3:00.
источник

KO

Kalys Osmonov in Rubyata
rake таск + кронтаб
источник

ET

Edil Talantbekov in Rubyata
источник

DO

Denis Oster in Rubyata
Попробую rake task + crontab. Whenever  не вышло заставить работать как нужнл
источник

MS

Mikhail Sytchev in Rubyata
whenever — это просто синтаксический сахар для кронтаба
источник

MS

Mikhail Sytchev in Rubyata
формирование кронтаб файла на рубяшном DSL
источник

MS

Mikhail Sytchev in Rubyata
Kalys Osmonov
rake таск + кронтаб
самое очевидное решение. в данной ситуации. в ОС уже есть планировщик, грех им не пользоваться
источник

RK

Roman Kononov in Rubyata
*если у вас не какой-то coreos
источник

MS

Mikhail Sytchev in Rubyata
Рома, а если корось, то какой шедулер использовать советуют?
источник

MS

Mikhail Sytchev in Rubyata
Я вот чутка DC OS копаю, там свой шедулер как один из компонентов распределенной системы. Т.е. это настолько важная часть инфраструктуры, что достойна быть в ядре.
источник

RS

Rustam Sharshenov in Rubyata
В паре проектов на рельсах sidekiq-scheduler был удобнее кронджобов. Запускаемые задачи остаются в рамках 1-го процесса, есть возможность очередям блокировать друг друга. Если тушишь сервисы своего приложения, то и планировщик тушится.
источник

RS

Rustam Sharshenov in Rubyata
не рекомендую везде и всюду такой подход, просто в конкретно тех проектах было гораздо удобнее
источник

MS

Mikhail Sytchev in Rubyata
а если редис сбросится, то расписание задач пропадет?
источник

RS

Rustam Sharshenov in Rubyata
а если ты кронджобы потрешь,  то расписание задач пропадет?
источник

RS

Rustam Sharshenov in Rubyata
да и редис тут не причем, насколько я знаю, там rufus scheduler под капотом
источник

RS

Rustam Sharshenov in Rubyata
источник

RS

Rustam Sharshenov in Rubyata
Rufus-scheduler (out of the box) is an in-process, in-memory scheduler. It uses threads.

It does not persist your schedules. When the process is gone and the scheduler instance with it, the schedules are gone.
источник

AO

Adis O in Rubyata
+1 за  руфус
источник

AO

Adis O in Rubyata
с другой стороны с redis scheduler стэйт сохраняется, т.е. можешь написать такого-то числа что-то сделай
источник

MS

Mikhail Sytchev in Rubyata
Для меня Redis — что то очень временное, что в любой момент сброситься может.
источник