Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt się długo wykonuje - jak wyświetlać postęp?, Czy da się wyświetlać w przeglądarce postęp np w %
orafal
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.10.2007

Ostrzeżenie: (0%)
-----


Mam długo wykonujący się skrypt, który działa w oparciu o pewną pętlę. Jak można wyświetlać w przeglądarce postęp w tej pętli - na przykład procentowo, tak aby użytkownik wiedział, że przeglądarka się nie zawiesiła.

Dzięki i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Nie można, PHP nie działa w ten sposób - każda informacja wysłana do przeglądarki jest automatycznie dodawana do Tych wysłanych wcześniej, co skutecznie uniemożliwia zbudowanie wszelkiego rodzaju pasków postępu.




Za to chyba w Perlu się da (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
orafal
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.10.2007

Ostrzeżenie: (0%)
-----


Cytat(LBO @ 16.10.2007, 20:08:36 ) *
Nie można, PHP nie działa w ten sposób - każda informacja wysłana do przeglądarki jest automatycznie dodawana do Tych wysłanych wcześniej, co skutecznie uniemożliwia zbudowanie wszelkiego rodzaju pasków postępu.




Za to chyba w Perlu się da (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


To byłoby też rozwiązanie. Więc jak zrobić, żeby po każdym kroku tej pętli "for" dopisać do już istniejącej treści, że praca posunęła się do przodu i natychmiast wyświetlić to w przeglądarce? Ta pętla nie ma wielu powtórzeń, więc nie zrobi mi się strona długa jak papier toaletowy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 07:02