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...

Комментарии • 31

  • @cristianandresriveramontoy8351
    @cristianandresriveramontoy8351 4 года назад

    muchisimas gracias papa :D felicitaciones

  • @joelarraez2345
    @joelarraez2345 9 лет назад

    GRACIASSSSSSSSSSSS!!! llevo varios meses buscando esto xdd

  • @giancarlobautista598
    @giancarlobautista598 7 лет назад +1

    Seria genial que subieras un tutorial de Comet con Mysql y PHP

  • @Gamma.Corporation
    @Gamma.Corporation 7 лет назад

    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...

  • @irvinsierra5082
    @irvinsierra5082 8 лет назад +1

    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

    • @MartinFloresAlvarez
      @MartinFloresAlvarez  8 лет назад

      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.

  • @canalxXchamaquitoXx
    @canalxXchamaquitoXx 9 лет назад

    puedes hacer un video claro sobre usar comet en vez de un text en una base de datos, por favor necesito eso.

  • @guillermocevallos8200
    @guillermocevallos8200 9 лет назад

    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,

  • @isaacrubio4161
    @isaacrubio4161 7 лет назад

    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

  • @OscarTorres-xn3ck
    @OscarTorres-xn3ck 7 лет назад

    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

  • @rodrigodiaz8045
    @rodrigodiaz8045 2 года назад

    Hola tenes el link de la librería?

  • @gnumarquez
    @gnumarquez 8 лет назад +1

    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?

    • @MartinFloresAlvarez
      @MartinFloresAlvarez  8 лет назад

      mmm no sabia que eso pasara, osea que cuando el script esta en "wait", no te deja hacer otra llamada ajax???

    • @gnumarquez
      @gnumarquez 8 лет назад

      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

  • @wilberparedes
    @wilberparedes 8 лет назад +1

    Realmente esto si es optimo?
    cuando hablamos de muchos usuarios al tiempo?

    • @adrianolmedo
      @adrianolmedo 8 лет назад

      quien responde?

    • @MartinFloresAlvarez
      @MartinFloresAlvarez  8 лет назад +1

      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.

    • @adrianolmedo
      @adrianolmedo 8 лет назад

      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.

  • @fabianariasrodriguez6070
    @fabianariasrodriguez6070 9 лет назад

    Esta genial Mario, hay forma de hacer lo mismo con BD y no usando un txt ?

    • @MartinFloresAlvarez
      @MartinFloresAlvarez  9 лет назад

      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

    • @fabianariasrodriguez6070
      @fabianariasrodriguez6070 9 лет назад

      Martin Flores pero podria mesclar comet con la BD

    • @MartinFloresAlvarez
      @MartinFloresAlvarez  9 лет назад

      Si

  • @johnjairoaguilar6097
    @johnjairoaguilar6097 9 лет назад

    hola, me podrias desde donde puedo descargar el demo
    gracias

  • @josephsminaya
    @josephsminaya 8 лет назад

    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!

    • @MartinFloresAlvarez
      @MartinFloresAlvarez  8 лет назад +1

      Podrías utilizar push con mysql, en mi canal encontraras un video con el código fuente y efectivamente usa timestamp

  • @ysidroalmontemorales
    @ysidroalmontemorales 8 лет назад

    el link del demo esta roto :/

  • @everaldogarcialopez6473
    @everaldogarcialopez6473 4 года назад

    el link esta caido, pueden compartir el codigo?

  • @juanrojas9091
    @juanrojas9091 9 лет назад

    Por que cuando instalo JQuery ya no me funciona ? Gracias!

    • @adrianolmedo
      @adrianolmedo 8 лет назад

      aqui hablan sobre evitar conflictos entre prototype y jquery librosweb.es/libro/fundamentos_jquery/capitulo_4/evitar_conflictos_con_otras_bibliotecas_javascript.html

  • @MartinFloresAlvarez
    @MartinFloresAlvarez  8 лет назад +1

    Nos mudamos comolohicieron.mx/