Zadejte hledaný výraz...

PHP parser – projíždí celý soubor?

P-ierre
verified
rating uzivatele
(43 hodnocení)
3. 2. 2013 18:53:20
Dobrý večer.
Napadly mě dvě modelové situace, ještě jsem je nestihl otestovat. Ale třeba někdo bude vědět:
1) Velký soubor, řekněme 1 MB kódu.
2) Normální soubor, ale includuje velký.
Neřešme teď k čemu by se to dalo použít, zajímá mě spíš způsob jak ten parser funguje.
Zajímá mě ale jestli parserem projedou (a tím pádem to zabere podstatný procesorový čas) ty velké kusy kódu nebo ne. Samozřejmě že to můžu otestovat, ale třeba někdo bude mít zkušenosti, že třeba na verzi do 5.0 to funguje tak a tak a naopak nad 5.0 to funguje jinak... A všechny tyhle konkrétní záležitosti už testováním nezjistím.
3. 2. 2013 18:53:20
https://webtrh.cz/diskuse/php-parser-projizdi-cely-soubor#reply861671
Riedl
verified
rating uzivatele
3. 2. 2013 19:10:40
v druhém případě je include se soubor nanačte.. v prvním ho apace musí předhodit interpretu (to je to čemu vy příkáte parser) a ten ho otevře.. k terminaci interpretem dojde stejně, ale soubor se musí otevírat - tedy možná minimální dopad na "procesorový čas" ale rozhodně na IO disku/ram nebo kde to máte.. rozhodně to řešte způsobem 2.
3. 2. 2013 19:10:40
https://webtrh.cz/diskuse/php-parser-projizdi-cely-soubor#reply861670
P-ierre
verified
rating uzivatele
(43 hodnocení)
3. 2. 2013 19:19:02
Díky za analýzu.
Napadlo mě to ve chvíli, kdy jsem přemýšlel nad nějakou možností automaticky aktualizované cache. Něco jako "podívám se, ze kdy je poslední statická verze výpisu a kdy byl přidaný poslední příspěvek - a když je nový, tak aktualizuju statický výpis a zobrazím". Tak to třeba někdo bude moci taky využít. :)
3. 2. 2013 19:19:02
https://webtrh.cz/diskuse/php-parser-projizdi-cely-soubor#reply861669
Pro odpověď se přihlašte.
Přihlásit