2009/10/25 Sergiu <l...@lamp.ro>:
> Salutare,
>
> Am o problema cu un sistem FAMP care functioneaza cu Apache 2.2 + mod_fcgi
> si foloseste APC pentru cache opcode PHP. Isi creeaza mai multe semafoare
> care am impresia ca raman deschise in memorie pe o perioada nelimitata. Nu
> am folosit semafoare in programare, deci nu stiu sigur cum ar trebui sa le
> tratez, dar presupun ca ar trebui sa se inchida la un moment dat din
> aplicatie. In cazul de fata raman deschise mult dupa ce scriptul folosit a
> fost interpretat - ex. sunt semafoare care imi arata ca au fost create in
> urma cu mai bine de 10 minute.
>
> Stiti vreo metoda prin care pot pune un timeout pe semafoare? Eu am gasit
> momentan o solutie mai putin eleganta. Am marit numarul de semafoare la 1000
> ca sa nu mai apara erori de tipul 500 si am facut un script care verifica
> rezultatul de la `ipcs -as` si sterge cu ipcrm semafoarele care sunt
> deschise de mai mult de 5 minute.
>

   Probabil unul din modulele tale nu apeleaza semctl() cu flagul
IPC_RMID, pentru stergerea semafoarelor. Pina identifici care din ele
e vinovat si raportezi bug-ul, e relativ ok solutia ta, cu mentiunea
ca e posibil sa ai nevoie de respectivele semafoare pentru mai mult de
5 minute.

> --
> Message made from 100% recycled electrons.
>
> http://www.lamp.ro
> http://www.regex.ro
> http://www.nethelp.ro
>

________________________________________________________
To unsubscribe send a mail to rofug+unsubscr...@rofug.ro

Raspunde prin e-mail lui