![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie!
Mam następujący problem: Wysyłam sobie AJAXem 2 żądania do PHP: 1 - pobranie pliku z innego serwera, 2 - co 2 sekundy - sprawdzanie statusu tego pobierania. Jednak gdy pierwsze żądanie zostanie wysłane (uruchomienie pobierania pliku), cały wynik reszty żądań nie jest zwracany aż do momentu pobrania pliku. Wówczas, wszystkie skrypty są jakby odblokowywane. Dodam, że problem nie leży w cURL (z którego korzystam), ponieważ kiedy zamiast niego daje funkcję sleep(10); problem jest ten sam. Skrypt ten działał normalnie, jednak gdy zaimplementowałem go do swojego CMSa (na moim frameworku) wystąpił ten problem. Dodam jeszcze, że ustawiam limit wykonywania się skryptu na 0. Co może być przyczyną tego problemu? PS. mój serwer to WAMP v.2.1 Ten post edytował darkking 19.05.2011, 20:41:24 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 7 Dołączył: 10.03.2011 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zgaduję, że w cmsie używasz sesji? Może być tak, że w czasie wykonania jednej akcji plik sesji jest blokowany, dlatego ta druga musi czekać aż zostanie przyznany jej dostęp.
Patrz http://konrness.com/php5/how-to-prevent-bl...g-php-requests/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wielkie dzięki
![]() Ten post edytował darkking 20.05.2011, 14:51:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:27 |