PHP Múltiples solicitudes de Ajax: solicitud de primer pedido de segundo pedido

Tengo 2 solicitudes de ajax en una página. Ejecuté la primera solicitud e inicio por separado la segunda. Pero el segundo deja de funcionar después de que se ejecutó el primero. Y continúe cuando el primero haya terminado. Primero debe tomar mucho tiempo, algo así como 30-60 segundos y en este momento necesito una segunda solicitud para mostrar los registros de lo que sucede con la primera solicitud. Intento utilizar async: cierto, pero no me ayuda.

Aquí está mi código

 var auto_refresh = setInterval( function() { asyncGet('log.php') }, 1000 ); function asyncGet(addr) { $.ajax({ url: addr, async: true, success: function (response) { $('#loadLog').html(response); } }); } function getConn(addr) { $.ajax({ url: addr, async: true, success: function (response) { stopGet(); } }); }  

y llamo a la primera solicitud ajax de esta manera: getConn (‘main.php’); desde la función cuando presiona el botón. La segunda solicitud se está ejecutando, pero no se muestra responsable antes de que se complete la primera solicitud.

Adjuntaré una imagen de Firebug. main.php – es una solicitud que lleva más tiempo. log.php – es el registrador que está bloqueado.

enter image description here

Realmente apreciaría algunos consejos sobre dónde me estoy equivocando

Esto puede ser un problema con la sesión. Mira esta publicación . Supongamos que puede necesitar cerrar la sesión en su main.php lo más rápido posible.