Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: SrTrp en 26 Septiembre 2023, 04:01 am



Título: ¿Es seguro actualizar así datos de una BD en tiempo real?
Publicado por: SrTrp en 26 Septiembre 2023, 04:01 am
Estoy creando un sistema, el cual de 1 a 5 personas estarán interactuando con el, se me ocurre la idea de estar cada llamando cada segundo la consulta mysql de js a php para ver si hay cambios y los cargue dinámicamente, pero no se si esto este bien, si están las 5 personas y esto lo este haciendo simultáneamente.
Lo que hace el sistema y quiero es que por ejemplo si una persona registra algo en breve se le actualice a los otros usuarios sin necesidad de actualizar la pagina si hay cambios.
Estoy usando ajax, esto es una muestra de como cargo los datos.
JS
Código
  1. $.ajax({
  2.            url: 'system/get_data.php',
  3.            type: 'GET',      
  4.            dataType: 'json',
  5.            success: function(data) {
  6.                response = JSON.parse(data);
  7.                registros = response;
  8.            },
  9.            error: function(jqXHR, textStatus, errorThrown) {
  10.            }
  11.        });
  12.  
Es decir poner un intervalo y que se este ejecutando ese código cada segundo esta bien?


Título: Re: ¿Es seguro actualizar así datos de una BD en tiempo real?
Publicado por: MinusFour en 29 Septiembre 2023, 20:11 pm
Lo ideal sería usar streaming de alguna forma...

Websockets y SSE son lo más común: