Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá galera do iMasters.
Tenho um site de notícias (http://vitorianews.com.br) onde na área 'Minuto a Minuto' é carregada uma pequena página de 1 em 1 minuto, e ela tem conexão com o banco de dados.
Código que faz o load da página:
$(".uMinuteCase").load('minute.php');window.setInterval(uReloadMinute, 60000);
function uReloadMinute() {
$(".uMinuteCase").hide().load('minute.php', function(){
$(".uMinuteCase").show();
});
}
Código da página minute.php:
<?php
require_once 'inc/conf.php';
conectDatabase();
$sql = 'SELECT * FROM `unoticias` WHERE (`uNoticiaLock` = 1) AND (`uNoticiaDestaque` = 2) ORDER BY `uNoticiaDataIn` DESC LIMIT 0,7';
$query = mysql_query($sql);
$contador = 0;
while($uNoticia = mysql_fetch_assoc($query)) {
$uNoticiaCategoriaURL = $uNoticia['uNoticiaCategoriaURL'];
$uNoticiaTag = stripslashes($uNoticia['uNoticiaTag']);
if($uNoticiaTag == '') {
$uNoticiaTag = '';$uNoticiaTag = '<div class="uTitleMini">'.$uNoticiaTag.'</div>';
}
$uNoticiaTitulo = stripslashes($uNoticia['uNoticiaTitulo']);
$uNoticiaAno = date('Y', strtotime($uNoticia['uNoticiaDataIn']));
$uNoticiaMes = date('m', strtotime($uNoticia['uNoticiaDataIn']));
$uNoticiaData = date('d/m/Y', strtotime($uNoticia['uNoticiaDataIn']));
$uNoticiaDataTimestamp = $uNoticia['uNoticiaDataTimestamp'];
$uNoticiaURL = $uNoticia['uNoticiaURL'];
if($contador < 6) {$uNewsBorder = '<div class="uBorderBottom"></div>';} else {$uNewsBorder = '';}
echo '
<a class="linkNew" href="[http://vitorianews.com.br/'.$uNoticiaCategoriaURL.'/noticia/'.$uNoticiaAno.'/'.$uNoticiaMes.'/'.$uNoticiaURL.'.html](http://vitorianews.com.br/)" title="'.$uNoticiaTitulo.'">
<div class="uMiniNew">
<div class="uTimeStamp">'. formatar_tempo($uNoticiaDataTimestamp, $uNoticiaData).'</div><div class="uText">'.$uNoticiaTitulo.'</div>
</div>
</a>
'.$uNewsBorder.'';
$contador = $contador + 1;
}
?>Acho que isso vai deixar o servidor pesado :upset:
Então eu queria saber se existe alguma forma de fazer isso sem que tenha esse 'peso' no servidor o tempo todo.
Eu li sobre o Node.js mas não entendi muito.
Alguem me dá uma dica? Valew!
William, eu queria saber se esse 'peso' no servidor pode realmente acontecer, pois pelo meu raciocínio, vai ser muitas requisições ao servidor.
Eu li aqui mais ou menos sobre esse webrte e vi que é bastante usado para streaming de áudio e vídeo por meio do browser.. Mas tem algum exemplo assim pra eu começar a seguir ou alguma outra forma de fazer isso?
estude sobre webrtc ai não vai pesar.