서버의 CSV 파일을 읽는 레일 앱을 만들고 있습니다. 그러나 CSV 파일은 계속 업데이트됩니다.Ruby 파일 업데이트 알림
내 SQLite 데이터베이스는이 CSV 파일의 내용으로 채워집니다. 파일을 수정하자마자 Ruby 스크립트를 실행하고 데이터베이스를 변경하는 방법이 있습니까?
서버의 CSV 파일을 읽는 레일 앱을 만들고 있습니다. 그러나 CSV 파일은 계속 업데이트됩니다.Ruby 파일 업데이트 알림
내 SQLite 데이터베이스는이 CSV 파일의 내용으로 채워집니다. 파일을 수정하자마자 Ruby 스크립트를 실행하고 데이터베이스를 변경하는 방법이 있습니까?
Guard 보석의 일부를 살펴볼 수 있습니다. 특히 lib/vendor 디렉토리에는 다른 플랫폼에 필요한 코드가 들어있는 것 같습니다.
CSV 파일은 어떻게 업데이트됩니까? 제어 할 수있는 프로그램에 의해 업데이트되면 CSV 파일이 업데이트되는 즉시 SQLite 데이터베이스를 업그레이드하는 루비 스크립트를 실행하기 위해 업데이트 루틴 내에 코드를 추가 할 수 있습니다.
그렇지 않은 경우 폴링을 수행하여 CSV 파일의 변경 사항을 확인할 수 있습니다.
같은 소리가있어서 guard 보석을 원합니다.
폴링을 피하기 위해 libnotify, fsevent와 같은 것들을 통합합니다. 폴링을 덜 효율적으로 지원합니다.