2012-02-11 13 views
0

私は、サーバー上のCSVファイルを読み込むRailsアプリケーションに取り組んでいます。ただし、CSVファイルは更新され続けます。Rubyファイルのアップデート通知

私のSQLiteデータベースは、このCSVファイルの内容から読み込まれます。ファイルが変更され、データベースを変更するとすぐにRubyスクリプトを実行する方法はありますか?

答えて

1

Guardの宝石の一部を調べるとよいでしょう。特にlib/vendorディレクトリには、さまざまなプラットフォームに必要なコードが含まれているようです。

0

CSVファイルはどのように更新されますか?管理しているプログラムによって更新された場合、更新ルーチン内にコードを追加して、CSVファイルが更新されるとすぐにSQLiteデータベースをアップグレードするrubyスクリプトを実行することができます。

それ以外の場合は、ポーリングを行ってCSVファイルの変更を確認できます。

2

あなたが好きなような音は、guardの宝石です。

ポルリングを避けるためにlibnotify、fseventなどのものと統合されていますが、ポーリングはあまり効率的ではありません。

関連する問題