![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Witam,
Napotkałem męczący problem całkowie blokujących requestów i tak naprawdę nie wiem jak można sobie dać z tym radę. A mianowicie jest taka sytuacja: Otwieram stronę na której jest żądanie ajax wykonujące się 10 sekund i niestety podczas tych 10 sekund (żądanie ajax) nie mogę przejść na inny link (w obrębie tej samej domeny/serwera) dopóki nie zakończy się żądanie ajax. Zatrzymanie żadania nic nie daje, skrypt musi się zakończyć na serwerze. Próbowałem ustawić ignore_user_abort na false ale to raczej nie tędy droga. Czy jest do tego odpowiednie ustawienie serwera apache czy niestety nic nie da się z tym zrobić? EDIT: Jedna rzecz, która mi jeszcze wpadła do głowy to może konieczność dodania pewnego nagłówka do żądania? Ten post edytował wookieb 2.04.2010, 18:33:50 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A nie możesz włączyć synchronicznego żądania? (IMG:style_emoticons/default/winksmiley.jpg) Jeśli chodzi o inne kwestie - spróbuj workera wydzielić do osobnego skryptu i odpalać w ten sposób: http://www.ibuildings.co.uk/blog/archives/...-with-CURL.html Dobry pomysł, będę pamiętał na przyszłość Cytat Tak btw, to co ten skrypt mieli, że aż 10 sekund zajmuje? Dane statystyczne na sporej tabeli. Nie wnikajmy w to, bo jak pisalem nie chodzi mi o optymalizację Jeżeli chodzi o session handler to po prostu nie blokuje pliku podczas korzystania z sesji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 17:20 |