Hola a todos...!
Tengo el siguiente archivo
index.php
Código PHP:
Ver original<html>
<head>
<script stype="text/javascript">
function ventanachat(){
var xmlHttp;
if (window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
else
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var fetch_unix_timestamp ="";
fetch_unix_timestamp = function()
{
return parseInt
(new Date().getTime
().toString
().substring
(0, 10)) }
var timestamp = fetch_unix_timestamp();
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById("ventanachat").innerHTML=xmlHttp.responseText;
setTimeout('ventanachat()',10);
}
}
xmlHttp.open("GET","db.php"+"?t="+timestamp,true);
xmlHttp.send(null);
}
window.onload = function startrefresh(){
setTimeout('ventanachat()',1000);
}
</script>
</head>
<body>
<form action="insert.php" method="GET">
<input type="text" name="mensaje" id="enviachat" >
<input type="submit">
</form>
<div id="ventanachat" style="width:200px;height:200px;border:1px solid black;overflow:hidden;">
<script type="text/javascript">
ventanachat();
</script>
</div>
</body>
</html>
El siguiente archivo
db.php:
Código PHP:
Ver original<?php
//$conexion = sqlite_open('chat.db');
$consulta = "SELECT * FROM mensajes ORDER BY utc DESC LIMIT 5;";
//$resultado = sqlite_query($conexion,$consulta);
echo $fila['utc'];
echo ' - ';
echo $fila['autor'];
echo ' - ';
echo $fila['mensaje'];
echo "<br>";
}
//sqlite_close($conexion);
?>
y el ultimo archivo con nombre insert.php:
Código PHP:
Ver original<?php
//$conexion = sqlite_open('chat.db');
$consulta ="INSERT INTO mensajes VALUES ('".date('U')."','jocarsa','".$_GET['mensaje']."');";
//$resultado = sqlite_exec($conexion,$consulta);
//sqlite_close($conexion);
echo '<meta http-equiv="REFRESH" content="0;url=index.php">';
?>
Es un chat muy sencillo que actualiza la pagina cada segundo para verificar si hay mensajes nuevos en la base de datos MySQL y mostrarlos. Lo probe con servidor apache y funciona de maravilla. Pero en el servidor web NGINX se queda pensando, y pensando y nada hace y deja de funcionar NGINX. No tengo idea cual sea el problema ('soy nueva en este mundillo'
), y espero me puedan ayudar. Gracias.