Foros del Web » Programando para Internet » Javascript »

Control de Hilos con Ajax

Estas en el tema de Control de Hilos con Ajax en el foro de Javascript en Foros del Web. Buenos dias a todos, el problema es el siguiente: En la web tengo unos botones que llaman a funciones que mediante Ajax saco de la ...
  #1 (permalink)  
Antiguo 04/07/2012, 09:41
 
Fecha de Ingreso: enero-2010
Mensajes: 97
Antigüedad: 14 años, 3 meses
Puntos: 3
Control de Hilos con Ajax

Buenos dias a todos, el problema es el siguiente:

En la web tengo unos botones que llaman a funciones que mediante Ajax saco de la base de datos la informacion y la muestro en un DIV, cada boton llama a una informacion distinta en la base de datos, el problema me surje que si cliqueo los botones muy rapido unos y otros, por el retardo que tiene acceder a la base de datos hay veces que el ultimo en cargarse no es el ultimo al que le e cliqueado, se carga el hilo que mas lento haya consultado la base de datos, ¿¿hay alguna manera de controlar esto?? si puede ser desde la parte php de ajax, el anular otro hilo en ejecucion. Gracias
  #2 (permalink)  
Antiguo 04/07/2012, 09:56
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Control de Hilos con Ajax

js no es multithread, eso se implementa con los webWorkers en navegadores compatibles, lo que tienes es un problema de concurrencia.

si la concurrencia es de escritura, debes hacer un bloqueo del lado del servidor para evitar la escritura en el caso de que un request intente escribir.

si la concurrencia es de lectura debes de registrar en un array JS local que request se ha hecho primero, y en función del response que llega (por ser asíncrono) al onreadystatechange colocarlo en la posición correcta (si es añadido al DOM), o definir la prioridad
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 05/07/2012, 05:50
 
Fecha de Ingreso: enero-2010
Mensajes: 97
Antigüedad: 14 años, 3 meses
Puntos: 3
Respuesta: Control de Hilos con Ajax

vale muchas gracias, mas o menos era la idea que tenia, ir registrando la ultima llamada hecha para poder controlarlo. Gracias

Etiquetas: ajax, control, funcion, hilos, php, botones
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 00:37.