2017-01-15 3 views
0

node.js 사용 비동기 방식으로 웹 리소스 (예 : example.org/data.json)를 폴링하여 특정 리소스가 변경 될 때마다 클라이언트에 알릴 수있는 방법은 무엇입니까?Node.js : 변경을 위해 웹 리소스를 폴링하는 방법은 무엇입니까?

나는 파일을 직접 다운로드하지 않고 몇 초마다 해시를 계산하고 비교하기보다는이를 보관하는 다소 우아한 방법을 찾고있다.

내가 지금까지 발견 한 모든 것은 inotify 또는 fswatch를 사용하여 비 로컬 파일에 사용할 수 없으므로 후드 아래에 있습니다.

+0

원격 리소스 서버에서 푸시하지 않으면 폴링이 좋기 때문에 lib를 필요로 할 정도로 복잡해서는 안됩니다. – dandavis

답변

0

웹 리소스에서 지원하는 경우 Last-Modified Header 필드를 사용해 볼 수 있습니다.

+0

좋은 생각인데 해싱을 피하고 다운로드하는 것을 방지하면서도 변경 사항을 직접 확인하기위한 로직을 구현할 수 있습니다. 나는 이런 종류의 일이 너무 사소해서 이미 lib에 구현되어 있어야하고 필요하지 않다면 바퀴를 265 번 재발견하고 싶지는 않다라고 생각한다. – dsalex1