나는 주어진 파일이 업데이트되는지 아닌지 여부를 확인하는 JAVA의 응용 프로그램을 ftp 서버에서 가지고있다. 파일이 업데이트되면 파일을 다시 다운로드합니다.
파일이 수정되었는지 여부를 확인하기 위해 긴 폴링을 사용하고 있습니다. 따라서 FTP 서버에 5 초마다 Ping을 수행하고 파일의 수정 날짜가 변경되었는지 확인하십시오. 날짜가 수정되면 파일을 다시 다운로드합니다.
긴 폴링 이외에이 작업을 수행하는 더 좋은 방법이 있습니까?긴 폴링에 대한 대안?
0
A
답변
1
일반적으로 업데이트를 확인하는 두 가지 방법이 있습니다.
첫 번째는 언급 한 것으로, 주기적으로 변경 사항을 폴링합니다.
두 번째 해결 방법은 특정 동작이 발생하면 호출 될 "후크"를 등록하는 것입니다. 예를 들어 git 저장소로 푸시 할 때 소스 코드의 빌드를 자동으로 시작하기위한 후크를 만들 수 있습니다.
귀하의 경우, 두 번째 옵션은 적용되지 않습니다. 파일이 변경되면 FTP 서버에서 ping을 수행하도록하는 확실한 방법은 없습니다.
관련 문제
- 1. 긴 폴링에 연결 제한이 있습니까?
- 2. 긴 폴링에 대한 응답으로 웹 서버에 알리는 방법은 무엇입니까?
- 3. 긴 요청 폴링에 비해 COMET의 장점은 무엇입니까?
- 4. UIActionSheet는 긴 문자열을 자릅니다! 대안?
- 5. 긴 폴링에 대해 사용자 별 이벤트를 내 보냅니다.
- 6. ZMQ 소켓 폴링에 대한 C# 코드를 F #
- 7. 대안 setAttribute에 대한 대안
- 8. TCP 폴링에 코어 할당
- 9. AngularJS의 jQuery에 대한 대안 (대안)
- 10. 버블 정렬에 대한 대안
- 11. android.graphics.Path에 대한 대안
- 12. 가장 긴 공통 서브 시퀀스 대안
- 13. 긴 경로와 함께 사용할 _wsplitpath_s() 대안
- 14. 안드로이드에 대한 java.awt.imageproducer에 대한 대안
- 15. gettext에 대한 대안?
- 16. 젠드에 대한 MVC 대안
- 17. 오라클 jsfiddle에 대한 대안
- 18. QUnit에 대한 대안
- 19. Google reCAPTCHA에 대한 대안
- 20. RPM에 대한 fakeroot 대안
- 21. uibinder에 대한 대안 I18n
- 22. 트 리뷰에 대한 대안
- 23. WPF WPF에 대한 대안
- 24. iPad의 PDF에 대한 대안
- 25. IETester에 대한 대안
- 26. WireShark/Ethereal에 대한 대안?
- 27. SlidingDrawers 목록에 대한 대안
- 28. 하나님 클래스에 대한 대안
- 29. Prolog에서 \ +에 대한 대안?
- 30. pexpect에 대한 Windows 대안
서버에 대한 유일한 인터페이스가 표준 FTP이면 아니오, (긴) 폴링 대신 사용할 수있는 방법은 없습니다. FTP 서버는 클라이언트 요청에 대해서만 파일을 보내며 알림 메커니즘은 없습니다. –