Я написал несколько действий в приложении RoR, которые выполняют разные действия в процессе.Возможно ли выполнение строковых/очередей Ruby-действий?
E.g. - Одно действие связывается со сторонней службой, используя их API и собирает данные. - Другой обрабатывает эти данные и помещает их в соответствующую базу данных. - Другой принимает эти новые данные и форматирует их определенным образом. и т. Д.
Я хотел бы отключить процесс с временными интервалами, например. Каждый час. Но я не хочу делать все это каждый раз.
Иногда я могу просто сделать первые два действия. В других случаях я мог бы выполнять каждую часть процесса.
Итак, выполните одно действие, а затем, когда оно будет завершено, вызовите другое действие. ETC ..
Действия могут занять до часа, если не дольше, поэтому мне нужно решение, которое не будет таймаутом.
Что было бы лучшим способом достичь этого?
связанной с [вопрос] (http://stackoverflow.com/questions/388016/spinning-background-tasks-in-rails#388043) –
Это пост с 2008 года, так что протектор слегка – tyler
Вы посмотрели на использование cronjobs? – Davidann