php
PHP frameworkų spartos testai
by neworld on Rgs.02, 2008, under php, Programavimas
Taigi neseniai RSS kanalu gavau įdomią ir aktualią testavimą. Šiame teste blogo autorius tiesiog palygina keletą php frameworkų spartą generuojant “hello world” tipo užduotis. Taigi įdomesnė vietą:
framework | avg | rel |
---|---|---|
baseline-html | 2309.14 | 1.7487 |
baseline-php | 1320.47 | 1.0000 |
cake-1.1.19 | 118.30 | 0.0896 |
cake-1.2.0-rc2 | 46.42 | 0.0352 |
solar-1.0.0alpha1 | 154.29 | 0.1168 |
symfony-1.0.17 | 67.35 | 0.0510 |
symfony-1.1.0 | 67.41 | 0.0511 |
zend-1.0.1 | 112.36 | 0.0851 |
zend-1.5.2 | 86.23 | 0.0653 |
zend-1.6.0-rc1 | 77.85 | 0.0590 |
Taigi, šiek tiek nusivyliau zend’u
Žudom užciklinusius php-cgi procesus
by neworld on Bal.04, 2008, under Administravimas, php, Serveris
Buvau susidūręs su problema. Keletą dienų karts nuo karto užsiciklindavo visi 5 php-chi threadai. Nepadėdavo nė kas valandinis php perkrovimas. Problemą išsprendžiau kas minutę paleisdamas tokį skriptuką:
for process in `ps -C php-cgi | grep '.*00:[0-9][1-9]:.*' | awk '{print $1}'`
do
kill -QUIT $process
done
/usr/bin/spawn-fcgi -f /usr/bin/php-cgi -C 5 -p 10001 -u web -g web
Dar php perkraunu kas parą 6 valandą ryto, kai būna mažiausias srautas. Problemos dingo.
google BBcode
by neworld on Sau.19, 2008, under php, Programavimas, WEB programavimas
Kartais forumuose būna taip, jog kas nors užduoda kvailą klausymą, o jūs žmogų siunčiate į google. O kartias tiesiog googlėje suvedate keywordus ir nukopijuojate adresą į forumą. Taigi šiuo atveju mus gelbsti google tagas:
[code lang="php"]preg_replace("/\[google\](.*)\[\/google\]/i"," Look in google ($1) ",$text);[/code]
Naudojimas [google]neworldwar[/google]
Naudokitės į sveikatą
Optimizuojam mysql lenteles PHP pagalba
by neworld on Sau.16, 2008, under mysql, Optimizavimas, php
Turbūt retas optimizuojat mysql lenteles. Ko gero viena iš priežasčių yra ta, kad jūs neturi laiko kas dieną prisijunginėti prie mysql ir patiems susi optimizuoti visas lenteles. O optimizuojant sutaupote šiek tiek vietos, šiek tiek spartos.
Kadangi aš nežinau tokios užklausos kuri suoptimizuotų bet kokias lenteles esančias duomenų bazėje tai aš pasirašiau šiokią tokia funkciją:
[code lang="php"]$nuskaitymas = mysql_query(”SHOW TABLES”);
while($table = mysql_fetch_array($nuskaitymas)) {
mysql_query("OPTIMIZE TABLE {$table[0]}");
}[/code]
Šis kodas paima lentelių sąrašą ir visas suoptimizuoja. Aš šį skriptą įtraukiau į crontab’s, ir mano lentelės yra sėkmingai suoptimizuojamos kiekvieną naktį.
P.S. ačiū Evaldui už pastabą
p4i.lt
by neworld on Lap.25, 2007, under Internetas, php
Turiu gerą ir blogą naujieną. Pradėsiu nuo geros. Geroji ta, jog p4i.lt grįžo! O blogoji ta, kad nėra blogųjų naujienų.
Taigi projektui p4i.lt linkiu visokeriopos sėkmės.