Mam aplikację internetową i używam ajaxa, aby oddzwonić na mój serwer sieciowy w celu pobrania danych.IE zawiesza się na 5 minut podczas wywoływania synchronicznego xmlhttprequest
Czasami (na dość nieprzewidywalne momenty, ale to może być powielana) IE zawiesza się całkowicie w ciągu 5 minut (okno mówi nie odpowiada), a potem wraca i obiekt XMLHttpRequest reaguje z błędem 12002.
The Way I można go odtworzyć w następujący sposób.
- Otwórz okno (B) z okna głównego (A) za pomocą przycisku
- oknem nazywa synchronicznego AJAX (PROC1) po kliknięciu przycisku, aby otworzyć okno B. PROC1 Uruchamia plik.
- Nowe okno (B) ma kod ajax (PROC2) i wywołuje serwer asynchroniczny. Działa dobrze
- Użytkownik zamyka okno B po zakończeniu procesu PROC2, ale przed zwróceniem danych.
- W oknie głównym (a) użytkownik ponownie klika przycisk. PROC1 działa ponownie, ale teraz blokada wywołania send() trwa 5 minut.
Proszę o pomoc. Szukałem 3 dni.
Uwaga: * Nie mogę przetestować go w firefox (aplikacja nie jest firefox kompatybilny) * mam używać połączeń synchronicznych (tak to aplikacja jest skonstruowany i zajęłoby zbyt dużo dewelopera starań, aby go przepisać)
Dlaczego tak się dzieje i jak to naprawić?
tylko sugestia , ale użyj Process Explorer i Process Monitor, aby dowiedzieć się, co dzieje się pod kaptur'? – Terry