Następująca sytuacja:
Wywołuje Ajaxem http://dev/start_procedura (to często zwraca "HTTP/1.1 408 Request Time-out"). W tym samym momencie odpalam Ajax.PeriodicalUpdater pytający o jej postęp http://dev/postep_procedura. Jak widać poniżej odpowiedź na drugie żądanie dostaje dopiero po odpowiedzi na pierwsze żadanie.
URL: http://dev/start_procedura
Metoda: POST
Stan: 200 OK
Czas trwania : 59165 ms
URL: http://dev/postep_procedury
Metoda: POST
Stan: 200 OK
Czas trwania : 56499 ms
Czy ktoś wie jak oszukać przeglądarkę aby nie czekała na odpowiedź i przetwarzała kolejne żądanie?
//generalnie <a href="http://dev/start_procedura" target="_blank">http://dev/start_procedura</a> działa tak case 'start_procedura': //pomaga ale zabija mi sesję //header("Content-Length: 0"); //header("Connection: close"); //flush(); break;
Rozwiązałem problem zamykając połączenie.A session_write_close rozwiązuje problem ginącej sesji.
//Zamykamy połączenie