Autor Zpráva
Leopik 2x
Profil
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
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
Leopik 2x: treba zistiť ktorá časť toho skriptu takto "blbne". Načítanie externého webu? Vybranie dát z databázy?
Leopik 2x
Profil
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
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
OK, skúsim nejaké merania...
EDIT: To predlženie trvá vždy až po niekoľkých refreshoch na stránke

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0