apache+php beragadt szálak

Fórumok

hello!
a problémám a következő:
az apache-ba beragadnak a szálak (gyanítom php..), amik beragadva maradnak egészen
egy apache restartig, ahol G flaget kapnak W helyett, majd eltűnnek..
később persze kezdődik előről az egész..
van vmi megoldás erre, azon kívül, hogy cgi-ként futtassam a php-ket?
nem használok semmi php acceleratort...
itt egy kép server-statusról: http://green.field.hu/apachepara.jpg

Hozzászólások

Kézzel fordítottad? 2.0-ás apache-al ki tudod próbálni? Nálunk kicsit nagyobb forgalomnál a 2.0-ással nem volt gond.

Ha beragad, akkor valószínűleg deadlock van benne, vagy valamire várakozik, ami nem következik be. Mindkettő programozós kérdés. Előbbire körültekintő lockolás, utóbbira timeout a megoldás. gondolom a beragadó szál a válasz elmaradásával is jár. Ilyenre nem volt még panasz? Vagy ahhoz ritka az eset?

Először rá kellene jönni, mi és hol akad el, aztán kijavítani.
Általános megoldást nem tudok ilyen problémára sajnos.

php pedig így lett fordítva:
CONFIGURE_ARGS= --enable-versioning \
--enable-memory-limit \
--with-layout=GNU \
--with-config-file-scan-dir=${PREFIX}/etc/php \
--with-mysql \
--enable-libxml \
--with-libxml-dir=${LOCALBASE} \
--enable-reflection \
--enable-spl \
--with-zlib-dir=/usr/local/lib \
--with-gd \
--with-gettext \
--disable-debug \
--program-prefix=""