두 가지 방법을 생각합니다.
1. 가장 최근 기간의 데이터를 가져와서 데이터가 있으면 반환하지만 이 기간은 마지막 3초를 사용하기 쉽지 않습니다. 그러나 Firefox는 마지막 5초를 사용할 수 있습니다. 3초로 설정하면 Firefox는 종종 이를 검색할 수 없습니다. 5초로 설정하면 Chrome이 중복 데이터를 검색합니다.
2. 두 번째 아이디어는 데이터베이스에서 읽혔는지 표시하는 것인데, 서로 다른 브라우저와 서로 다른 터미널이 데이터를 동기화하지 않기 때문에 그 중 하나는 데이터를 가져온 후 읽음으로 표시하고 다른 브라우저는 동기화되지 않은 상태로 표시합니다. 더 이상 데이터가 없습니다.
그럼 어떻게 대처해야 할까요?
두 가지 방법을 생각합니다.
1. 가장 최근 기간의 데이터를 가져와서 데이터가 있으면 반환하지만 이 기간은 마지막 3초를 사용하기 쉽지 않습니다. 그러나 Firefox는 마지막 5초를 사용할 수 있습니다. 3초로 설정하면 Firefox는 종종 이를 검색할 수 없습니다. 5초로 설정하면 Chrome이 중복 데이터를 검색합니다.
2. 두 번째 아이디어는 데이터베이스에서 읽혔는지 표시하는 것인데, 서로 다른 브라우저와 서로 다른 터미널이 데이터를 동기화하지 않기 때문에 그 중 하나는 데이터를 가져온 후 읽음으로 표시하고 다른 브라우저는 동기화되지 않은 상태로 표시합니다. 더 이상 데이터가 없습니다.
그럼 어떻게 대처해야 할까요?
두 번째 아이디어도 가능하지만 최적화가 필요합니다. 테이블 메모리에 있는 데이터의 업데이트 시간과 서버에서 얻은 최신 데이터의 업데이트 시간을 터미널 시간에 저장할 수 있습니다. 테이블 시간보다 작으면 푸시할 새 데이터가 있음을 의미합니다.