Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Długa pętla i postęp
elipsa
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 12.09.2005

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


Witam,

zastanawia mnie czy jest coś takiego możliwe. Nie bardzo wiem, jak to nazwać, dlatego spróbuję opisać. Gdy mamy jakaś pętlę, która bardzo długo wykonuje jakieś operacje, to jej wynik wyświetli się dopiero po zakończeniu całej pętli. A czy można byłoby tak zrobić, że częściowe wyniki pętli pojawiałyby się na ekranie jeszcze w trakcie jej wykonywania? Mamy np.:

  1. for($i=0; $i<=100000; $i++) {echo($i."<br />\n");}


Po wykonaniu pętli pojawi się słupek liczb od 1 do 100000. A czy można by zrobić, żeby w trakcie wykonywania pętli na ekranie kolejno pojawiały się liczby, w miarę jak pętla je generuje?

Pozdrawiam :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uirapuru
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 9
Dołączył: 30.04.2005

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


ostatnio podobny problem miałem, funkcja w pętli po każdej iteracji robiła file_put_contents("plik.txt",$jakis_tam_wynik). Z kolei był osobny kontroler_ajax.php, który wyswietlal zawartosc tego pliku. w pętli co kilka sekund był odpytywany przez skrypt JS, a jego wynik był wstawiany w <div> na stronie.

Nie wiem na ile to eleganckie, ale działa (IMG:style_emoticons/default/smile.gif)
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: 3.10.2025 - 18:09