2013-11-25 4 views
0

У меня есть приложение rails, которое загружает JSON из API. Этот JSON содержит несколько раз. В каждый из этих времен я должен запустить действие контроллера, которое должно обновить мою базу данных. Каков наилучший способ запланировать это? Я знаю о рейк-задачах и драгоценности «Whenever», но есть ли способ динамически планировать новые задачи с контроллера?Динамические задачи планирования в рельсах

ответ

1

Нужно ли запускать эти обновления через браузер? Как правило, вы хотели бы, чтобы такие вещи находились на уровне модели, оставляя контроллер исключительно для обработки HTTP-трафика. Старая толстая модель, тонкая идея контроллера. Если вы переместили логику к модели, вы можете использовать задачи crontabs и rake, чтобы сделать эту работу.

Если вы НЕОБХОДИМО сделать это через браузер, я бы рекомендовал использовать Watir в сочетании с headless, чтобы написать собственный скрипт, который будет щелкнуть по нему.

Смежные вопросы