Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czas generowania strony
Seth
post 15.04.2002, 17:04:47
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
3 Stron V   1 2 3 >  
Start new topic
Odpowiedzi (1 - 19)
castor
post 15.04.2002, 17:13:18
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:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
castor
post 15.04.2002, 17:14:09
Post #3





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

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


ten sam Seth co na Nethucie?


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Mistycus
post 15.04.2002, 17:32:38
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.";


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
Seth
post 15.04.2002, 17:36:52
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 smile.gif

Mistycus dzieki dziala biggrin.gif
Go to the top of the page
+Quote Post
Mistycus
post 15.04.2002, 17:43:51
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 smile.gif smile.gif smile.gif


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
castor
post 15.04.2002, 17:46:13
Post #7





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

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


A czy ktos z was to wogole sprawdzil?? laugh.gif laugh.gif


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
castor
post 16.04.2002, 01:08:38
Post #8





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

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


Widze ze tu nikt nie sprawdza skryptow
laugh.gif laugh.gif laugh.gif laugh.gif laugh.gif 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.";


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
kryr
post 16.04.2002, 13:42:42
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 16.04.2002, 14:02:15
Post #10





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

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


rolleyes.gif Ahha a jak ty bys to zrobil?questionmark.gifquestionmark.gif?

:?: :?: :?: :?: :?:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
kryr
post 16.04.2002, 14:13:13
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: laugh.gif
Go to the top of the page
+Quote Post
castor
post 16.04.2002, 14:25:07
Post #12





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

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


Cytat
Nie sprawdzalem!  

WIDAC :!: :!: laugh.gif laugh.gif laugh.gif


wejdz tu i zobacz :

www.gregspage.de/wczasie/wczasie.php

poodswiezaj pare razy to dojdziesz o co mi chodzi biggrin.gif

bo czasami twoj wynik bedzie minusowy 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 biggrin.gif


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
kryr
post 16.04.2002, 15:02:08
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!
rolleyes.gif rolleyes.gif rolleyes.gif rolleyes.gif rolleyes.gif rolleyes.gif 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 16.04.2002, 15:10:29
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 :?:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Seth
post 16.04.2002, 19:12:23
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 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 16.04.2002, 22:20:43
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.


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
Seth
post 17.04.2002, 07:19:18
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 17.04.2002, 10:57:37
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:


--------------------
pozdrawiam
CASTOR
Go to the top of the page
+Quote Post
Mistycus
post 17.04.2002, 11:30:33
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:


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post
Mistycus
post 17.04.2002, 11:47:11
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 :?


--------------------
Pozdrawiam,
Mistycus
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 08:54