![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%)
|
witam, potrzebuję obsłużyć zatrzymanie działania skryptu na pewien czas, sądziłem że wykom to przy pomocy funkcji sleep(), lecz ta nie działa tak jak bym się spodziewał - przykład dotyczący sleep() z manuala:
ja dążę do efektu, w którym wyświetli się "current time" a następnie po upływie pewnego czasu (tu 10 sekund) wyświetli się pod nim "wake up !", natomiast uzycie funkcji sleep() prowadzi do tego, że zarówno "current time" jak i "wake up !" wyświetlają się razem, tyle że po 10sekundach od wywołania skryptu :/ dodam, że nie chodzi mi tu o przekierowanie do innej strony po określonym czasie.... jest na to jakiś sposób, funkcja php?(IMG:style_emoticons/default/questionmark.gif) ? |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Javascript setTimeout
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 3 Dołączył: 5.05.2007 Skąd: Łańcut Ostrzeżenie: (0%)
|
W PHP będzie Ci to ciężko zrobić, gdyż interpreter, gdy "zobaczy" funkcję sleep() zatrzymuje się na 10 sekund i dopiero potem wszystko wyświetla. Musisz tutaj użyć JS, wyjścia nie ma (IMG:style_emoticons/default/smile.gif) Ten post edytował deceq 9.11.2009, 10:30:09 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 300 Pomógł: 32 Dołączył: 31.07.2006 Ostrzeżenie: (0%)
|
Przed sleepem daj http://php.net/manual/en/function.flush.php . Ale generalnie jeśli musisz używać funkcji sleep w PHP to coś robisz źle (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 13:00 |