고객이 게시를 신청하면 {react : true (기본값)} 및 {reactive : false}의 두 가지 옵션을 알고 있습니다.Meteor의 반응성을 제어 할 수 있습니까?
우리가 Meteor를 사용하고 있다면 우리는 반응성을 사용하고 싶지만 때로는 업데이트가 실시간이 아니라 가까이에있을 필요가없는 경우가 있습니다. pub/sub의 간격 새로 고침 빈도는 어떻게 설정합니까?
또 다른 시나리오 : 나는 300 개의 클라이언트가 발행물에 가입하고 데이터가 변경되며 모든 클라이언트가 동시에 DDP 변경 메시지를 받는다고 가정 해 보겠습니다. 각 클라이언트 업데이트 사이에 일종의 지연을 만들 수 있습니까? 나는 CPU에 높은 부하를 원하지 않는다. 사용자는 응용 프로그램이 평소처럼 빠르게 응답하지 않는다는 것을 알게된다.
다음과 같은 질문을 할 수 있습니다. 왜이 사람이 이것을 원하니? 많은 클라이언트를 확보하기 시작하면 모든 실시간 업데이트로 인해 응용 프로그램이 빠르게 느려질 수 있습니다. 필자의 시나리오에서는 실시간 업데이트가 필요 없지만 일부는 업데이트가 필요합니다. 예 : 10 초의 재생 빈도.
관찰자를 사용하는 것이 가능하고 저수준 간행물이 여러 메시지를 대기열에 추가하고 정기적 인 간격으로 청크로 보내도록 메시지를 추가/변경/제거했기 때문입니다. 비록 이것이 실제로 응용 프로그램의 확장성에 도움이 될지 모르겠지만 ... 결국 같은 양의 메시지를 보내고 있습니다. – sbking
DDP 메시지를 느리게하는 방법은 아는 바로는 유성기가 sock.js를 DDP로 사용합니다. UI 업데이트의 속도를 늦추려면 로컬 컬렉션을 만들고 타이머를 사용하여 로컬 컬렉션을 서버 컬렉션과 동기화하십시오. –