WINTXCODERS Terminal
[visitante@wintxcoders-pc ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Actualizar Variable PHP cada x Segundos

Iniciado por Jeihden, Agosto 13, 2016, 01:38:20 AM

« anterior - próximo »

Jeihden

Visitante

  • Desconectado
  • Agosto 13, 2016, 01:38:20 AM Last Edit: Agosto 13, 2016, 02:39:32 AM by Jeihden
    Qué tal amigos, estoy trabajando una web y necesito hacer que un dato que muestro esté en constante actualización en mi página sin tener que recargarla.

    Explico:

    En mi tabla 'users' la columna se llama 'online'.

    Mi web muestra esa variable correctamente y lo que quiero es que si yo manualmente le cambio el dato desde Phpmyadmin por ejemplo, que se actualice en la web también sin tener que recargarla.


    Uso Laravel y este es el DIV que contiene la variable que quiero actualizar.




    <div class='Stats'>
    <table width='100%'>
    <tr>
    <td width='2%' ><div class='On'"><div class='OnIndicator'>{{ Auth::user()->online }}</div></div></td>
    </tr>
    </table>
    </div>



    Si no me equivoco creo que necesito usar Ajax o Jquery, no tengo idea.
    Espero su ayuda y muchas gracias por adelantado! (:


    EDITO:



    Ya he conseguido hacer lo que quiero. El único problema que veo ahora es que la Web se pone demasiada lenta.
    Lo hice obteniendo los datos asincronamente en con ajax.

    La cosa es que el intervalo está cada segundo y eso alenta mucho la web, PERO realmente necesito que esté en constante Actualización.
    Ya que no solo quiero que la columna 'online' esté actualizada sino otros datos también, y esos necesito que en verdad estén si se puede al 100% tiempo real con la Base de Datos PERO sin que la Web se ponga lenta.

    ¿Hay forma de hacer eso?  Ya sea haciendo todo el proceso en otra página como en segundo plano y en la principal mostrar el dato en tiempo real de la otra página, es Casi lo mismo que quería al inicio pero ahora ya no del servidor si no de otra página. No sé si me doy a entender.

    ¡Espero su ayuda! Gracias.

    Pablo Velasco



  • Desconectado

  • Jeihden

    Visitante

  • Desconectado
  • Cita de: Granainos en Agosto 13, 2016, 03:58:56 PM
    Prueba con setInterval de jQuery

    Pues es que vendría siendo lo mismo a como lo tengo. Y al hacerlo de esa manera la web se pone muy lenta.