내 콘텐츠를 실시간으로 표시해야하지만, 많은 것을로드 할 때 너무 많은 CPU를 사용하며 매우 지체가 있습니다.JavaScript의 setInterval에 대한 대안은 무엇입니까?
내 코드에 대한 대안이 있습니까?
$(document).ready(function() {
var refresh_bal = setInterval(
function(){
$.get('./php/get_balance.php', function(balance) {
$('.balance').html(balance);
});
}, 1000);
var refresh_total = setInterval(
function(){
$.get('./php/get_total_bets.php', function(total) {
$('.total').html(total);
});
}, 1000);
var refresh_profit = setInterval(
function(){
$.get('./php/get_profit.php', function(profit) {
$('.profit').html(profit);
});
}, 1000);
$('.haa').on('click', function() {
var refresh_bets = setInterval(
function(){
$.get('./php/get_bets.php', function(bets) {
$('.betsTable').html(bets);
});
}, 1000);
});
var refresh_site = setInterval(function(){
$.get('./php/get_site.php', function(site) {
$('.siteStats').html(site);
});
}, 1000);
var refresh_client = setInterval(function(){
$.get('./php/get_client.php', function(client) {
$('.clientShow').html(client);
});
}, 1000);
var refresh_server = setInterval(function(){
$.get('./php/get_server.php', function(server) {
$('.serverShow').html(server);
});
}, 1000);
$('.ha').on('click', function() {
var refresh_chat = setInterval(function() {
$.get('./php/get_chat.php', function(chats) {
$('.chats').html(chats);
});
});
});
});
setTimeout과 함수를 사용하지 말고 setInterval을 사용하십시오. 이러한 요청을 적은 수의 요청으로 통합하십시오. –
node.js의 가장 중요한 부분은 다른 언어가 아니라는 것입니다. 당신이 여기 사용하고있는 것과 똑같은 해결책입니다. 해결책이 아닙니다. – twinlakes
@programminginallston, 저는 JS를 처음 접했습니다. KevinB 예를 들려 줄 수 있습니까? – user2609179