서버가 변경 될 때만 아약스 요청을하고 싶습니다. 현재 저는 혜성 기술을 사용하고 있습니다. 서버에 요청을하고 응답을 기다립니다. 응답이 오면 1 초 후에 다시 서버에 요청을 보냅니다.
이 프로세스에 angularjs를 사용했습니다 ... 여기 내 코드가 있습니다 ...
myapp.run(function(Poller) {});
myapp.factory('Poller', function($http, $timeout) {
var data = { response: {}, calls: 0 };
var poller = function() {
$http.get('http://example.com').success(function(data, status, headers, config) {
data.response = data;
$('.serverStatus').text(data.response.message);
data.calls++;
$timeout(poller, 1000);
});
};
poller();
return {
data: data
};
});
하지만 문제는 서버에 너무 많은 부하를 가하고 있다는 것입니다. 수천 명의 사용자가 내 애플리케이션을 사용한다면 내 서버가 멈출 것입니다.
내 페이지는 서버 (db, json 등)가 변경된 경우에만 서버를 호출해야합니다. 제발 도와주세요
서버에서 웹 소켓을 시작하고 사용하여 연결할 수 있음
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다