NeWorld

Author Archive

Ž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.

7 Comments :, , , , more...

Javascript duomenų bazė

by neworld on Kov.11, 2008, under Javascript

Atsitiktinai užtikau Javascript duomenų bazę. Ši duomenų bazė skirta naudoti vartotojo naršyklėje. Kaip rašo tinklapyje, jog šita DB yra:

  • Užima mažiau kaip 10KB
  • Greita
  • Lengvai naudojama visose web aplikacijose
  • Veikia kartu su YUI, JQuery, Dojo, Prototype, EXT, ir kitomis
  • Pagrindinės komandos (Create, Read, Update, Delete)
  • Rikiavimas
  • ir kita

Pabandžiau. Patogu turint lentelę, nes galima patogiai susidėti duomenis, rikiuoti bei atlikti kitus pagrindinius veiksmus. Tačiau nenaudojant Ajax ir dinaminių lentelių, vargu ar jums jo reikia. Kūrėjai galėtų dar duomenis saugoti cookiuose, tada šitas įrankis bus dar naudingesnis.

Comments Off :, , , , more...

Javascript: sukuriam naują kintamąjį per eval

by neworld on Kov.11, 2008, under Javascript, Programavimas

Man iškilo problema, prisireikė sukurti kintamąjį per eval.

[code lang="javascript"]eval("new a=5;");[/code]

Neveikia (spėju todė, kad sukuriamas ne globalus kintamasis). Ilgai googlinau, kol šovė į galvą pabandyti sukurti per objektą. Dar pagoglines suradau, kad globalūs kintamieji randasi window objekte. Taigi pabandžiau:

[code lang="javascript"]eval("window.a=5;");[/code]

Ir vualia, veikia. Kas keisčiausia, jog kurti kintamojo nebereikia, bet viskas veikė ant Firefox 2.0.0.12, IE7 ir operos 9.26.

Comments Off :, , more...

Keistas serveriai.lt cronJob.

by neworld on Kov.08, 2008, under NeWorld, neworldwar.com, Serveris, Žaidimas

Ištrauka iš logo:

2008 03 06 21:00:01
2008 03 06 22:00:01
2008 03 06 23:00:01
2008 03 07 01:00:01
2008 03 07 01:15:02
2008 03 07 01:30:08
2008 03 07 01:45:14
2008 03 07 02:00:02

Loge fiksuojama kada crontjob kreipėsi į tam tikrą failą. Crontjob nustatytas kad veiktų kiekvieną valandą. Atkreipkite dėmesį jog vidurnaktį nėra jokio įrašo. Labai retai vidurnaktį įrašas atsiranda. Dar nesuprantu kodėl pirmą valandą skriptas vykdė keturis kartus kas 15 minučių. Tokiu atveju būna ~50%.

Išsiunčiau laišką, žiūrėsim kaip čia bus.

2 Comments :, , , , more...

Ant kiek jūsų tinklapis yra “žalias”

by neworld on Kov.07, 2008, under Internetas

Pasinaudoje www.co2stats.com skaitliuku galite nustatyti kiek jūsų tinklapis išskiria CO2. Kadangi jūsų tinklapio kodui sugeneruoti yra naudojama elektra, kuriai pagaminti šiluminės elektrinės išskiria CO2. Taip pat vartotojų kompiuteriai turi sugeneruoti tinklapio atvaizdą, ir taip pat naudoja energiją. Manau norint tapti kuo “žalesniems” reikia kurti tokius tinklapius, kurie būtų kuo greičiau sugeneruojami ir tam reikėtų mažiau energijos. O tai galite padaryti naudodami cache.

1 Comment :, , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!