Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> Czas generowania strony
Seth
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Potrzebuje skryptu (znowu :oops: ), ktory poda mi czas wygenerowania strony.
Tak samo jak to ma miejsce na forum na samym dole strony.
Go to the top of the page
+Quote Post
castor
post
Post #2





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


microtime() na poczatku skryptu i na koncu
teraz odeimij od konca poczatek i masz :wink:
Go to the top of the page
+Quote Post
castor
post
Post #3





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


ten sam Seth co na Nethucie?
Go to the top of the page
+Quote Post
Mistycus
post
Post #4





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Na początku daj
Kod
$start=microtime();
, a na końcu
Kod
$koniec=microtime();

$czas=$koniec-$start;

echo"Strona została wygenerowana w czasie $czas s.";
Go to the top of the page
+Quote Post
Seth
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Cytat
ten sam Seth co na Nethucie?


Nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Mistycus dzieki dziala (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Mistycus
post
Post #6





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Cieszę się, że mogłem pomóc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
castor
post
Post #7





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


A czy ktos z was to wogole sprawdzil?? (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
castor
post
Post #8





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Widze ze tu nikt nie sprawdza skryptow
(IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)

poczytaj o microtime() co ona wydaje?

dwie dane...
...czas w microsekundach i sekundach rozdzielony spacja.

Wiec to co on ci napisal jest zle bo nie daj prawdy ja mam:

na poczatku:
Kod
$s=microtime();

$s=explode(" ",$s);

$s=$s[1]+$s[0];



na koncu:
Kod
$k=microtime();

$k=explode(" ",$k);

$k=$k[1]+$k[0];

$c=$k-$s;



echo"Czas wykonania skryptu: $c s.";
Go to the top of the page
+Quote Post
kryr
post
Post #9





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

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


A Ty sprawdziles ten skrypt? 8O
Kod
$s=microtime();

$s=explode(" ",$s);

$s=$s[1]+$s[0];

Czyli co? Dodajesz sekundy do mikrosekund?
Czyli jezeli strona generowala sie 1.8 to otrzymasz 9?
Chyba niezbyt dobre... :?
Go to the top of the page
+Quote Post
castor
post
Post #10





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


(IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) Ahha a jak ty bys to zrobil?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?

:?: :?: :?: :?: :?:
Go to the top of the page
+Quote Post
kryr
post
Post #11





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

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


naglowek
Kod
$tmp = microtime();

$czas1 = explode(' ', $tmp);


stopka
Kod
$tmp = microtime();

$czas2 = explode(' ', $tmp);

$czass = $czas2[0] - $czas1[0];

$czasms = $czas2[1] - $czas1[1];



print('Wygenerowano w: $czass . $czasms sec.');


Nie sprawdzalem! :wink: (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post
castor
post
Post #12





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Cytat
Nie sprawdzalem!  

WIDAC :!: :!: (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)


wejdz tu i zobacz :

www.gregspage.de/wczasie/wczasie.php

poodswiezaj pare razy to dojdziesz o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

bo czasami twoj wynik bedzie minusowy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
a wez to sprawdz ze stoperem.

poierwsza pozycja ktora wydaje microtime() to nic innego jak sekundy po przecinku i dlatego bez problemu mozna to dodac do sekund to tak samo jak :

1000 mozesz dodac do 0.456 i otrzymasz 1000.456 na ale to juz podstawowka (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
kryr
post
Post #13





Grupa: Zarejestrowani
Postów: 268
Pomógł: 0
Dołączył: --
Skąd: kielce

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


Bo microtime() zwraca mikrosekundy z 0. na poczatku?
:oops: :oops: :oops: :oops: :oops: :oops: :oops:
Rejszon! Zwracam honor!
(IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Nierozumiem tylko jednej zeczy... 1018964839-1018964838=1018964838.2332 cosik tu jest nie tak... choc nie zmiena to faktu, ze sie rabnolem jak nigdy :wink:
Go to the top of the page
+Quote Post
castor
post
Post #14





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


Spoko kazdemu sie moze to zdazyc 8)

a tego co nieroumiesz to odpowiedz jest taka ze wydajac te zmienne na ekranie wydajesz tylko dziesiec pozycji tzn.:

jeslimasz 12345678901.123456 to wyda na ekranie : 1234567890

i dlatego wychodza czasami takie wyniki bo php liczy calosc a nie tylko to co jest wydawane :wink:

ALe nie pytaj mnie jak to zmienic zeby wydawalo cala zmienna bo niewiem :?:
Go to the top of the page
+Quote Post
Seth
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Uzylem tego skryptu co podal mi Mistycus i tak sie zastanawialem: czy mam tak szybki komputer, ze w 0 sek. tworzy mi strone (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) czy cos jest nie tak ze skryptem.
Wprowadzilem kilka zmian i juz jest ok.

HeHe, bede mial nauczke na przyszlosc , zeby nie wierzyc do konca cudzym skryptom :wink:
Go to the top of the page
+Quote Post
Mistycus
post
Post #16





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Seth, to dziwne, bo u mnie mój skrypt działa doskonale.
Go to the top of the page
+Quote Post
Seth
post
Post #17





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


U mnie caly czas pokazywal 0 sek.
Go to the top of the page
+Quote Post
castor
post
Post #18





Grupa: Zarejestrowani
Postów: 456
Pomógł: 0
Dołączył: --

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


[quote]Seth

Czasami dziala dobrze, ale tylko jesli nskrypt wykona sie w czasie mniejszym niz jedna sekunda i jego start oraz koniec znajda sie w zakresie jednej sekundy.

Ale to zdarza sie bardzo zadko :wink:

zerknij w linka ktory dalem wczesniej :wink:
Go to the top of the page
+Quote Post
Mistycus
post
Post #19





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Cytat
Czasami dziala dobrze, ale tylko jesli nskrypt wykona sie w czasie mniejszym niz jedna sekunda i jego start oraz koniec znajda sie w zakresie jednej sekundy.

Masz rację Castor; dodałem do mojego skryptu:
Kod
$n=0;

while($n<1000000){$n++;};
Pętla ta ma za zadanie wydłużyć czas wykonywania skryptu. Nic z tego - nadal podaje mi tysięczne wartości sekundy (0.184708 itp.), a czasami czas jest nawet ujemny. W przeciwieństwie do tego, co mówił Seth całego 0nigdy mi nie pokazuje. Mimo to podaje zły czas i to jest istotne. Przepraszam Castora i Seth'a 8) . Ale mi wstyd. :oops: :oops: :oops: :oops:
Go to the top of the page
+Quote Post
Mistycus
post
Post #20





Grupa: Zarejestrowani
Postów: 234
Pomógł: 0
Dołączył: 9.04.2002
Skąd: Łódź

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


Cytat
zerknij w linka ktory dalem wczesniej :wink:


Zerknąłem i pierwsze, co dostrzegłem, to błąd w moim nicku :?
Go to the top of the page
+Quote Post

3 Stron V   1 2 3 >
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: 4.10.2025 - 10:48