![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 6 Dołączył: 20.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hej, nie mam pomysłu jak rozwiązać zachciankę klienta. Wymyślił sobie, że chce ubijać procesy php poziomu aplikacji (stronie serwera). Tzn, jeżeli długo ładuje mu się jakaś podstrona, lub żądanie ajax, to chce wyskakujący modal z opcją "kill process". I wtedy zabijam request i mogę wykonać inny. Ma ktoś pomysł jak to rozwiązać?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 148 Pomógł: 14 Dołączył: 23.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli żądanie musi wykonywać się długo to może warto rozważyć napisanie daemona działającego w tle i wykonującego te zadania, aktualizującego postęp, a w głównej aplikacji zrobić "jedynie" tworzenia zadań dla daemona, sprawdzanie ich stanu, powiadamianie użytkownika o zakończonych pracach. W aplikacji nad która aktualnie pracują właśnie w ten sposób radzimy sobie z długim czasem oczekiwania na odpowiedź.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 20:00 |