URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 81592
[ Назад ]

Исходное сообщение
"apache зависает в W"

Отправлено Igor , 16-Авг-08 19:10 
очень много процессов при вызове php скрпитов висит в статусе W. по strace выводится такая инфа (может быть висело бы и другое, но остальное отдает nginx):

gettimeofday({...}, NULL)               = 0
gettimeofday({...}, NULL)               = 0
gettimeofday({...}, NULL)               = 0
poll(0xbfbfc838, 1, 1000)               = 0
poll(0xbfbfc758, 1, 0)                  = 0
gettimeofday({...}, NULL)               = 0
gettimeofday({...}, NULL)               = 0
gettimeofday({...}, NULL)               = 0
poll(0xbfbfc838, 1, 1000)               = 0
poll(0xbfbfc758, 1, 0)                  = 0
gettimeofday({...}, NULL)               = 0
gettimeofday({...}, NULL)               = 0
gettimeofday({...}, NULL)               = 0
poll(^C <unfinished ...>

подскажите что может быть?


Содержание

Сообщения в этом обсуждении
"apache зависает в W"
Отправлено admins , 20-Авг-08 00:05 
хоть про пых-пых поведал бы...

"apache зависает в W"
Отправлено Igor , 30-Авг-08 05:03 
>хоть про пых-пых поведал бы...

Извиняюсь был в коммандировке.
PHP5.2.4 - в скрпите который запускается используется curl. стоит таймаут на 15минут, но выполняется и после, по циклу. Нджинкс закрывает коннект через 30 секунд. В апаче тоже стоит 30 секунд, но все равно выполняется. Почему не пойму.

Скрипт плана set_time_limit(900); while(1){}. в цикле запрос к базе, выборка, запрос на сайт через курл, обновление и повторение.


"apache зависает в W"
Отправлено visahouse , 06-Апр-09 12:02 
Аналогичная ситуация.
При просмотре http://localhost/server-status показывается куча процеесов с W
И при этом не могу открыть http://localhost/index.php

PHP Version 5.2.6
Apache 2.2.11


"apache зависает в W"
Отправлено Zaqwr , 14-Ноя-09 00:27 
>Аналогичная ситуация.
>При просмотре http://localhost/server-status показывается куча процеесов с W
>И при этом не могу открыть http://localhost/index.php
>
>PHP Version 5.2.6
>Apache 2.2.11

похожая ситуация... nginx-> apache-> (php-fcgid или php-fastcgi)
вылечилось nginx -> apache-worker-> php-cgi
поставьте worker