Autor | Zpráva | ||
---|---|---|---|
Leopik 2x Profil |
#1 · Zasláno: 18. 4. 2010, 17:16:32
Skúšal som merať, ako dlho sa vykonáva PHP script. Robil som to tak, že som dal na začiatok a na koniec microtime a spravil rozdiel týchto dvoch čísel (zatiaľ to fungovale všade a vždy). Jeden skúšaný script sa ale vykonáva vždy rôzne. Raz za 0.3 sekundy inokedy za 10. Dá sa to nejako "opraviť"?
Script je celkom rozsiahlý a volá sa tak približne každých 7 sekúnd. Ďakujem |
||
mckay Profil |
#2 · Zasláno: 18. 4. 2010, 17:21:08
Leopik 2x:
Není to o tom, že by v tom skriptu bylo něco špatně (ačkoliv to ty předpokládáš a ani ho nepřiložíš), máš to na localhostu, nebo na serveru? |
||
tiso Profil |
#3 · Zasláno: 18. 4. 2010, 17:22:42
Leopik 2x: treba zistiť ktorá časť toho skriptu takto "blbne". Načítanie externého webu? Vybranie dát z databázy?
|
||
Leopik 2x Profil |
#4 · Zasláno: 18. 4. 2010, 17:24:13
Chybný určite nie je, pretože to robí náhodne (teda aj keď nič nemením len dokument refreshnem). Myslel som že či by nepomohlo na konci nejak uvolniť pamäť alebo také niečo.
|
||
Nox Profil |
#5 · Zasláno: 18. 4. 2010, 18:03:19
PHP uvolňuje paměť samo (GC) .... 10 sekund je dost, mrkni na to co psal tiso, těch microtimů tam musíš dát víc a tak postupně zjistit, ve které části to zdržení vzniká
|
||
Leopik 2x Profil |
#6 · Zasláno: 18. 4. 2010, 19:00:15 · Upravil/a: Leopik 2x
OK, skúsim nejaké merania...
EDIT: To predlženie trvá vždy až po niekoľkých refreshoch na stránke |
||
Časová prodleva: 14 let
|
0