Tema: apache child procesai
Autorius: krabas
Data: 2012-02-14 09:18:14
Ar is esmes imanoma nukillinti kazkuri apache child procesa, be neigiamu 
pasekmiu? T.y. turi nenuluzti visa apache ir kiti procesai, requestu 
aptarnavimas turi nenutrukti nei akimirkai. Dokumentacija raso kad lyg 
ir negalima killint childu.

Del ko to reikia - nes vyksta kazkoks memory leak php (php extentionas 
probleminis greiciausiai) ir apache procesai neatlaisvina atminties, 
ilgainiui uzsikemsa visa atmintis. Kodo gabalas, kur vyksta problema 
zinomas, todel ivykdzius ta skripta butu bandoma nukillinti ta konkretu 
childa.

Yra php funkcija apache_child_terminate, bet ji berods neveikia su 
apache2. Bet ji kiek suprantu ta ir daro - nukillina apache childa.

Uzbegsiu uz akiu - apie MaxRequestsPerChild ir php kodo perrasyma 
naudojant kitus extentionus zinau, bet ieskau kitu priimtinesniu 
alternatyvu.