![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 25.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wiem, że ogólnie kod PHP interpretowany jest po stronie serwera a wynik wysyłany do klienta. Jednak potrzebuje jakiegoś wyzwalacza typu "wczytanie strony poprzez kliknięcie w link". Powiedźcie jednak czy istnieje jakakolwiek szansa by PHP ustawić prosty timer po stronie serwera, który cyklicznie będzie wykonywał jakąś akcję? Mówię tutaj także o sytuacjach kiedy przeglądarka jest np. zamknięta. Wiem, że jest to raczej nierealne ale wole się upewnić poprzez kontakt z bardziej "zaawansowanymi" osobami w PHP. Pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 17 Dołączył: 4.09.2010 Skąd: far far away Ostrzeżenie: (0%) ![]() ![]() |
Nie chcę zakładać nowego wątku a moje kolejne pytanie w pewien sposób dotyczy też tego tematu. Proszę powiedźcie mi czy istnieje szansa ustawienia jakiegoś licznika ograniczającego czas wykonywania pętli? I nie chodzi mi tutaj o set_time_limit który zabije mi całą sesję. W pętli fgetem czytam dane z serwera ssh. Zdarza się jednak jednak, że serwer nie odpowiada (zła komenda albo brak znaku nowej linii itd) i pętla stoi na tym poleceniu. Czy można przerwać samą pętlę po określonym czasie? Pozdro. Jedyna rzecz, która nachodzi mi na myśl to puszcze nie tego w oddzielnym wątku i pilnowanie ile trwa. Ewentualnie można zaimplementować samemu ssh'a na socketach i pilnować timeout, ale to krecia robota. Zaraz sprawdzę bo nie pamiętam dokładnie, ale tam chyba były jakieś różnice między cli/mod_php/cgi. //edited: Taki mały przykładzik:
Rodzic czeka 10 sekund na wykonanie się dziecka, jeżeli ten się nie zmieści w czasie to go ubija bezczelnie. Można to tez zrobić ciutkę inaczej z wykorzystaniem pcntl_alarm(); Ten post edytował masiakla 5.09.2010, 18:21:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 19:18 |