Foros del Web » Programando para Internet » Javascript »

Refrescar Div Automático con Jquery y Query a BD

Estas en el tema de Refrescar Div Automático con Jquery y Query a BD en el foro de Javascript en Foros del Web. Buenas Amigos como estan??. tengo la siguiente duda, espero me puedan ayudar, empezaré aclarando que lo que voy a colocar, localmente funciona super bien, no ...
  #1 (permalink)  
Antiguo 02/02/2015, 12:19
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 13 años
Puntos: 0
Exclamación Refrescar Div Automático con Jquery y Query a BD

Buenas Amigos como estan??.

tengo la siguiente duda, espero me puedan ayudar, empezaré aclarando que lo que voy a colocar, localmente funciona super bien, no tiene errores, pero al momento de subirlo a un servidor (pagado)
vienen los problemas..

tengo un div llamado ---> div_contenido_automatico

Código:
<div id="div_contenido_automatico" align="left" style="font-family:Arial; font-size:12px;"><strong>Cod. Orden: &nbsp;</strong>
                        <input name="Main_Form__Request_to_Purchases_Area_Order_Id" id="Main_Form__Request_to_Purchases_Area_Order_Id" type="text" style="width:100px; height:14px;" readonly="readonly" value="<?php print $row_autoincrement_id_from_object__output_order['auto_increment'] ?>"/></div>
cuando ingreso a la pagina, en la función onload() llamo a la siguiente función...


iniciar_div_contenido_automatico();

que hace referencia a esta funcion...

Código:
function iniciar_div_contenido_automatico(){
	//alert("Prueba de Funcion");
	var Autom = jQuery.noConflict();

	interval = setInterval(function() { Autom("#div_contenido_automatico").load(location.href+" #div_contenido_automatico>*",""); }, 1000);

}
esta, refresca el div automaticamente y los valores del input que hay adentro....

value="<?php print $row_autoincrement_id_from_object__output_order['auto_increment'] ?>"

que a su vez, esta variable es llamada de un php

Código:
conectar();
	$sql_autoincrement_id_from_object__output_order = "SELECT auto_increment FROM `information_schema`.tables WHERE TABLE_SCHEMA = '".$base_datos_order."' and TABLE_NAME = 'request_to_purchases_area_order'";
	$res_autoincrement_id_from_object__output_order = mysql_query($sql_autoincrement_id_from_object__output_order);
	$row_autoincrement_id_from_object__output_order = mysql_fetch_assoc($res_autoincrement_id_from_object__output_order);
y como pueden ver, se refresca cada 1 segundo, el contenido que hay dentro del div (el input) con el ultimo registro de la tabla.

aqui vienen los problemas (me falto colocar que para que funcione, debe estar con un jquery-version.min.js) cuando ingreso a la pagina carga toda la info ok, y me actualiza bien, pero si yo abro otra pestaña con lo mismo, se queda cargando la pagina mucho rato y el 10% funciona y el otro 90% falla, osea se queda cargando todo el rato, y aveces hace que la pagina original abierta funcione lento. como lo mencionaba, localmente y en la red local funciona super bien y rapido pero al subirlo, pasa ese problema, en estos momentos lo voy aprobar en otro hosting, espero me puedan ayudar, ya que es un tema un poco urgente, desde ya muchas gracias ,saludos atte.
  #2 (permalink)  
Antiguo 02/02/2015, 13:08
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Refrescar Div Automático con Jquery y Query a BD

Eso sucede porque estás realizando constante peticiones al servidor, entonces, eso genera que este se sature. Lo que debes de usar son Websockets, así evitarás estos inconvenientes.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 02/02/2015, 13:45
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 13 años
Puntos: 0
Respuesta: Refrescar Div Automático con Jquery y Query a BD

mmmmm oka, muchas gracias por responder, voy a investigar el tema, pero hay alguna otra solución aparte de la mencionada, quizás algo que este haciendo mal u otra cosa, saludos atte.
  #4 (permalink)  
Antiguo 02/02/2015, 15:13
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Refrescar Div Automático con Jquery y Query a BD

No. Solo eso. Tu caso no es el primero en el que ocurre lo mismo, pero afortunadamente existen los Websockets.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 02/02/2015, 18:54
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 13 años
Puntos: 0
Respuesta: Refrescar Div Automático con Jquery y Query a BD

ahhhhhh gracias te pasaste, tienes ejemplos de websockets enfocados en mi caso...... para recuperar o refrescar el ultimo id???


saludos atte.
  #6 (permalink)  
Antiguo 02/02/2015, 19:26
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Refrescar Div Automático con Jquery y Query a BD

No, pero en el enlace que te dejé en la primera respuesta, hay un ejemplo para que veas cómo trabajar con Websockets. El ejemplo es el de un servicio de chat, que es una de las cosas para las cuales se emplea más los Websockets, pero si logras entender la lógica de su funcionamiento, podrás hacer lo que deseas.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #7 (permalink)  
Antiguo 03/02/2015, 08:25
 
Fecha de Ingreso: noviembre-2011
Mensajes: 44
Antigüedad: 13 años
Puntos: 0
Respuesta: Refrescar Div Automático con Jquery y Query a BD

Muchas Gracias, voy a terminar de hacer unas prueba y sigo con los Websockets, saludos amigo

Etiquetas: funcion, input, jquery, js, php, query, refrescar, select, valor, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:04.