Comet - Actualización en tiempo real php y JS, funcional en hosting web
HTML-код
- Опубликовано: 8 фев 2025
- Actualización en tiempo real 100% compatible con servicios de alojamiento web, hecho con php y JS puro abierto a interactuar con base de datos. pueden verlo funcionando desde aquí:
martinflores.o...
muchisimas gracias papa :D felicitaciones
GRACIASSSSSSSSSSSS!!! llevo varios meses buscando esto xdd
Seria genial que subieras un tutorial de Comet con Mysql y PHP
Excelente tecnología, solo que tengo una duda, ¿como podría cerrar la conexión, cancelarla o reiniciarla?, ya que necesito algunas veces recargar la página y con la petición abierta tarda una infinidad...
Amigo, muy bueno y funciona bien pero veo que hay un problema que si actualizas varias veces la misma página te crea un nuevo proceso dejando en ejecución los anteriores, entonces saturas el servidor y consumes memoria y PID. Imagina que se conectan varios usuarios como 20, va empezar a colapsar. Si tuvieses una forma de usar PIDS o procesos en ejecución en segundo plano y acceder a ellos creo que sería genial ya que un solo proceso notifica a todos. El problema es el while que se queda en espera de algún cambio en el txt, aún que cierres tu navegador sigue el proceso. El único break es forzar actualizar el archivo txt para que se rompa el ciclo y se cierren todos los anteriores. Espero me puedas ayudar a resolver eso ya que tu función la uso pero creo que no es la óptima. Gracias
Muy buena observación, efectivamente al salir de la pagina, cerrar sesion, o algún otra acción se podría mandar a llamar el archivo que gestiona el "while" y finalizar el ciclo. puedes probar con socket (mira mis otros videos), tambien se utiliza para actualiza en tiempo real y soporta a mas usuarios que comet o push. pero espero subir un video pronto de node.js se ve muy prometedor.
puedes hacer un video claro sobre usar comet en vez de un text en una base de datos, por favor necesito eso.
Amigo me sale todo pero, si deseo cambiar a otro link de mi pagina se queda pensando , no se si se deba cerrar la conexion para cambiar de url, no puedo hacerlo,
Hola amigo, una pregunta, como puedo hacer la actualización en tiempo real pero de una pagina a otra, ejemplo: En la pagina index.html me da un nombre. En la pagina aplicacion.html escribes tu nombre y precionas un boton. En ese momento, en la pagina index aparece en tiempo real. Como en tu video de push, pero de manera que funcione en un hosting compartido y maneje base de datos (igualito a tu video de push). Intente el Push, pero mi hosting exploto. GRACIAS
no puedo enviar lo escrito a otra pagina !! como le hago alguien que me ayude porfa !! como hago para enviar lo escrito de chrome a firefox no envia ni aparece nada !!
Gracias
Hola tenes el link de la librería?
hermano, el script funciona bien, el detalle es q si quiero hacer otra llamada ajax a otro archivo php no me deja hasta q la primera no finalice.. alguna solucion?
mmm no sabia que eso pasara, osea que cuando el script esta en "wait", no te deja hacer otra llamada ajax???
Bueno, en realidad creo que lo que no deja es ejecutar otro archivo php de ese dominio.... mientras esta corriendo el bucle de un archivo php no puedo hacer una llamada a otro archivo php ni mediante ajax ni abriendolo dierctamente en el navegador... prueba con tu ejemplo del chat, abrelo y en otra pestaña abre otro arhivo php, queda cargando, al momento q escribas en el chat y finalice el bucle, el otro script de la otra pestaña si carga... creo q en facebook funciona poq tienen muchos servidores, o utilizaran otra tecnologia como node.js pero igual me gusto mucho la idea de tu script
Realmente esto si es optimo?
cuando hablamos de muchos usuarios al tiempo?
quien responde?
Yooooo!!!. Bueno lo prove en un hosting de hostgator, pero despues de un tiempo llega a colapsar el proceso. hay que encontrar una solucion mejor al menos para hosting compartido.
estoy optando por este metodo (por ahora) ya que desconozco como hacer un websocket en localhost, porque vi tu tutorial sobre websockets y me gustó, baje los archivos y quise instalarlo pero jamas iba a funcionar. Si consigo un host con websocket ya configurado y listo, me paso a ese.
Esta genial Mario, hay forma de hacer lo mismo con BD y no usando un txt ?
Aquí esta con BD
www.comolohicieron.com.mx/como-lo-hicieron/actualizacion-en-tiempo-real-push-php-mysql-y-jquery-tipo-facebook/
Pero con comet te consume menos procesador
Martin Flores pero podria mesclar comet con la BD
Si
hola, me podrias desde donde puedo descargar el demo
gracias
Hola, estoy creando un chat con esta tecnología, hay alguna manera de utilizar el timestamp de el ultimo mensaje enviado por el usuario y no utilizar el archivo "data.txt", ya que creo que no se enviaran miles de mensajes al mismo tiempo, Gracias!
Podrías utilizar push con mysql, en mi canal encontraras un video con el código fuente y efectivamente usa timestamp
el link del demo esta roto :/
el link esta caido, pueden compartir el codigo?
x2
Por que cuando instalo JQuery ya no me funciona ? Gracias!
aqui hablan sobre evitar conflictos entre prototype y jquery librosweb.es/libro/fundamentos_jquery/capitulo_4/evitar_conflictos_con_otras_bibliotecas_javascript.html
Nos mudamos comolohicieron.mx/