Уведомление об обновлении файла Ruby - PullRequest
0 голосов
/ 11 февраля 2012

Я работаю над приложением Rails, которое читает файл CSV на сервере.Однако файл CSV постоянно обновляется.

Моя база данных SQLite заполняется содержимым этого CSV-файла.Есть ли способ запустить скрипт Ruby, как только файл будет изменен и внести изменения в базу данных?

Ответы [ 3 ]

2 голосов
/ 11 февраля 2012

Звучит так, как будто вы хотите охранник драгоценный камень.

Он интегрируется с такими вещами, как libnotify, fsevent, чтобы избежать опроса, хотя также поддерживает опрос как менее эффективный запасной вариант.

1 голос
/ 11 февраля 2012

Возможно, вы захотите взглянуть на некоторые части камня Guard . В частности, каталог lib / vendor содержит код, необходимый для различных платформ.

0 голосов
/ 11 февраля 2012

Как обновляется файл CSV?Если он обновляется какой-либо программой, которой вы управляете, вы можете добавить код в подпрограмму обновления, чтобы запустить скрипт ruby, который обновляет базу данных SQLite, как только обновляется файл CSV.

В противном случае,Вы можете выполнить опрос, чтобы проверить наличие изменений в файле CSV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...