Welcome! Log In Create A New Profile

Advanced

FPM в официальном SVN

Posted by Antony Dovgal 
Antony Dovgal
FPM в официальном SVN
December 02, 2009 11:26AM
Привет!

Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.

Забрать из SVN можно следующим образом:
svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm

Собирать следующим образом:
../configure --enable-fpm

Если libevent стоит где-то в нестандартном пути, то добавьте:
--with-libevent-dir=<libevent prefix>

Остально всё как обычно.


Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.

Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
5.3.3/5.3.4 включить в официальную поставку.

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
Konstantin Belov
Re: FPM в официальном SVN
December 02, 2009 01:56PM
Antony Dovgal wrote:
> Привет!
>
> Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
> Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.
>
> Забрать из SVN можно следующим образом:
> svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm
>
> Собирать следующим образом:
> ./configure --enable-fpm
>
> Если libevent стоит где-то в нестандартном пути, то добавьте:
> --with-libevent-dir=<libevent prefix>
>
> Остально всё как обычно.
>
>
> Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
> Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.
>
> Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
> 5.3.3/5.3.4 включить в официальную поставку.
>
>
супер! Погоняю на свой демо серверах ;)
ks
Re: FPM в официальном SVN
December 02, 2009 07:24PM
Спасибо, Антоний!
Обязательно попробуем.
Отзывы, как я понял, можно кидать в эту ветку?

2009/12/2 Konstantin Belov <belov1985@gmail.com>

> Antony Dovgal wrote:
> > Привет!
> >
> > Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
> > Специально для этого был создан новый бранч - PHP_5_3_FPM, который
> базируется на PHP_5_3.
> >
> > Забрать из SVN можно следующим образом:
> > svn co http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPMphp_5_3_fpm
> >
> > Собирать следующим образом:
> > ./configure --enable-fpm
> >
> > Если libevent стоит где-то в нестандартном пути, то добавьте:
> > --with-libevent-dir=<libevent prefix>
> >
> > Остально всё как обычно.
> >
> >
> > Пока оно находится на стадии "собирается и запускается без ошибок",
> особого тестирования не было.
> > Поэтому большая просьба к вам - погоняйте и скажите что не так, я
> исправлю.
> >
> > Цель всего этого - довести FPM до полностью рабочего состояния и где-то в
> районе
> > 5.3.3/5.3.4 включить в официальную поставку.
> >
> >
> супер! Погоняю на свой демо серверах ;)
>
Anonymous User
Re: FPM в официальном SVN
December 02, 2009 08:48PM
Здравствуйте.

хм, это что означает что группа азработчиков признала этот патч?


> Привет!

> Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
> Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.

> Забрать из SVN можно следующим образом:
> svn co
> http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm

> Собирать следующим образом:
> ./configure --enable-fpm

> Если libevent стоит где-то в нестандартном пути, то добавьте:
> --with-libevent-dir=<libevent prefix>

> Остально всё как обычно.


> Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
> Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.

> Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
> 5.3.3/5.3.4 включить в официальную поставку.
Alexey A. Rybak
Re: FPM в официальном SVN
December 03, 2009 02:20AM
2009/12/3 <stanlee@newmail.ru>:
>
> Здравствуйте.
>
> хм, это что означает что группа азработчиков признала этот патч?

у ситуации вокруг проекта есть несколько возможных продолжений и то,
что делает тони - похоже, самый лучший для комьюнити и для проекта в
целом. дримкет в курсе и уже прислал обновления для этого бранча.

те, кто в танке могут перечитать письмо дримкэта на этот лист, которое
было отправлено примерно 10 дней назад, где он пишет, что вы, де,
русские, сплошь сишники, давайте становитесь мейнтенерами, а то у нас
совсем тут голяк.

>
>
>> Привет!
>
>> Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
>> Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.
>
>> Забрать из SVN можно следующим образом:
>> svn co
>> http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm
>
>> Собирать следующим образом:
>> ./configure --enable-fpm
>
>> Если libevent стоит где-то в нестандартном пути, то добавьте:
>> --with-libevent-dir=<libevent prefix>
>
>> Остально всё как обычно.
>
>
>> Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
>> Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.
>
>> Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
>> 5.3.3/5.3.4 включить в официальную поставку.
>
>
>
>



--

wbr,
fisher
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 03:58AM
Здравствуйте.

Видел я то письмо.
Просто непонятно как то, патч попадает в оф репозиторий и в то же
время ведется разработка сторонними разработчиками.
Честно говоря удивило что он туда вообще попал. Но, с другой строны и
порадовало - может доработают наконец до чего то стабильного и
удобного.
Я увы не сишник. Так что мне остается только наблюдать.

> 2009/12/3 <stanlee@newmail.ru>:
>>
>> Здравствуйте.
>>
>> хм, это что означает что группа азработчиков признала этот патч?

> у ситуации вокруг проекта есть несколько возможных продолжений и то,
> что делает тони - похоже, самый лучший для комьюнити и для проекта в
> целом. дримкет в курсе и уже прислал обновления для этого бранча.

> те, кто в танке могут перечитать письмо дримкэта на этот лист, которое
> было отправлено примерно 10 дней назад, где он пишет, что вы, де,
> русские, сплошь сишники, давайте становитесь мейнтенерами, а то у нас
> совсем тут голяк.

>>
>>
>>> Привет!
>>
>>> Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
>>> Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.
>>
>>> Забрать из SVN можно следующим образом:
>>> svn co
>>> http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm
>>
>>> Собирать следующим образом:
>>> ./configure --enable-fpm
>>
>>> Если libevent стоит где-то в нестандартном пути, то добавьте:
>>> --with-libevent-dir=<libevent prefix>
>>
>>> Остально всё как обычно.
>>
>>
>>> Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
>>> Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.
>>
>>> Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
>>> 5.3.3/5.3.4 включить в официальную поставку.
>>
>>
>>
>>
Alexey Romanenko
Re: FPM в официальном SVN
December 03, 2009 04:14AM
В том то и дело, что это уже не патч, а отдельный sapi для php

2009/12/3 <stanlee@newmail.ru>:
>
> Здравствуйте.
>
> Видел я то письмо.
> Просто  непонятно  как то,  патч попадает в оф репозиторий и в то же
> время ведется разработка сторонними разработчиками.
> Честно  говоря удивило что он туда вообще попал. Но, с другой строны и
> порадовало  -  может  доработают  наконец  до  чего  то  стабильного и
> удобного.
> Я увы не сишник. Так что мне остается только наблюдать.
>
>> 2009/12/3  <stanlee@newmail.ru>:
>>>
>>> Здравствуйте.
>>>
>>> хм, это что означает что группа азработчиков признала этот патч?
>
>> у ситуации вокруг проекта есть несколько возможных продолжений и то,
>> что делает тони - похоже, самый лучший для комьюнити и для проекта в
>> целом. дримкет в курсе и уже прислал обновления для этого бранча.
>
>> те, кто в танке могут перечитать письмо дримкэта на этот лист, которое
>> было отправлено примерно 10 дней назад, где он пишет, что вы, де,
>> русские, сплошь сишники, давайте становитесь мейнтенерами, а то у нас
>> совсем тут голяк.
>
>>>
>>>
>>>> Привет!
>>>
>>>> Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
>>>> Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.
>>>
>>>> Забрать из SVN можно следующим образом:
>>>> svn co
>>>> http://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPM php_5_3_fpm
>>>
>>>> Собирать следующим образом:
>>>> ./configure --enable-fpm
>>>
>>>> Если libevent стоит где-то в нестандартном пути, то добавьте:
>>>> --with-libevent-dir=<libevent prefix>
>>>
>>>> Остально всё как обычно.
>>>
>>>
>>>> Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
>>>> Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.
>>>
>>>> Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
>>>> 5.3.3/5.3.4 включить в официальную поставку.
>>>
>>>
>>>
>>>
>
>
>
>
>
>



--

------
Wbr, Alexey
Alexey A. Rybak
Re: FPM в официальном SVN
December 03, 2009 04:44AM
2009/12/3 <stanlee@newmail.ru>:
>
> Здравствуйте.
>
> Видел я то письмо.
> Просто непонятно как то, патч попадает в оф репозиторий и в то же
> время ведется разработка сторонними разработчиками.

она почти не ведется

--

wbr,
fisher
Antony Dovgal
Re: FPM в официальном SVN
December 03, 2009 05:56AM
On 03.12.2009 03:13, Khazret Sapenov wrote:
> Спасибо, Антоний!
> Обязательно попробуем.
> Отзывы, как я понял, можно кидать в эту ветку?

Конечно.
Как говорится, "комменты читаю".

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
Antony Dovgal
Re: FPM в официальном SVN
December 03, 2009 05:58AM
On 03.12.2009 03:26, stanlee@newmail.ru wrote:
> Здравствуйте.
>
> хм, это что означает что группа азработчиков признала этот патч?

Вы о какой группе разработчиков говорите?
FPM? PHP?

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
Antony Dovgal
Re: FPM в официальном SVN
December 03, 2009 06:10AM
On 03.12.2009 10:33, stanlee@newmail.ru wrote:
> Здравствуйте.
>
> Видел я то письмо.
> Просто непонятно как то, патч попадает в оф репозиторий и в то же
> время ведется разработка сторонними разработчиками.

Как только что-то принимается в офиц. репозиторий, разработчики
автоматически перестают быть сторонними =)

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
si
Re: FPM в официальном SVN
December 03, 2009 07:34AM
> порадовало  -  может  доработают  наконец  до  чего  то  стабильного и
в каком месте сейчас php-fpm не стабильный ?
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 10:10AM
Здравствуйте.

почему то при большом количестве fopen пул виснет
выяснять что там не так увы времени нету


>> порадовало  -  может  доработают  наконец  до  чего  то  стабильного и
> в каком месте сейчас php-fpm не стабильный ?
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 10:10AM
Здравствуйте.

признала о официальной
разрабатывает о неофициальной
может я конечно чего то не знаю но в оф репу с улицы же не пустят


> On 03.12.2009 03:26, stanlee@newmail.ru wrote:
>> Здравствуйте.
>>
>> хм, это что означает что группа азработчиков признала этот патч?

> Вы о какой группе разработчиков говорите?
> FPM? PHP?
Antony Dovgal
Re: FPM в официальном SVN
December 03, 2009 10:22AM
On 03.12.2009 17:55, stanlee@newmail.ru wrote:
> Здравствуйте.
>
> признала о официальной
> разрабатывает о неофициальной
> может я конечно чего то не знаю но в оф репу с улицы же не пустят

Проблема в том, что разработчиков как таковых нет.
Андрею больше не интересно, dreamcat4 сказал, что "он свою работу закончил" (с),
больше никого из разработчиков я не знаю.

Поэтому некая "неофициальная группа разработчиков" - это на данный момент я,
как это не прискорбно.
А меня пускать в офиц. репозиторий не надо, я там и так есть =)

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
Kayo Ayanami
Re: FPM в официальном SVN
December 03, 2009 10:22AM
ну пока он не в главной ветке, так что :-]

3 декабря 2009 г. 19:55 пользователь <stanlee@newmail.ru> написал:

>
> Здравствуйте.
>
> признала о официальной
> разрабатывает о неофициальной
> может я конечно чего то не знаю но в оф репу с улицы же не пустят
>
>
> > On 03.12.2009 03:26, stanlee@newmail.ru wrote:
> >> Здравствуйте.
> >>
> >> хм, это что означает что группа азработчиков признала этот патч?
>
> > Вы о какой группе разработчиков говорите?
> > FPM? PHP?
>
>
>
>


--
-------------------------------------------------------------
Kayo Ayanami

jabber: kayo@jabber.ru
gtalk-xmpp: kayo.k11.4@gmail.com
ya-xmpp: kayo-k11-4@ya.ru
sourceforge: phoenix11@users.sf.net
luaforge: phoenix11@users.luaforge.net
Alexey A. Rybak
Re: FPM в официальном SVN
December 03, 2009 10:42AM
> Поэтому некая "неофициальная группа разработчиков" - это на данный момент я,
> как это не прискорбно.
> А меня пускать в офиц. репозиторий не надо, я там и так есть =)

давай чтобы не создавать ложной паники поясним
- дримкет действительно собирается прекратить работу над проектом. но
он никуда не пропадает, щас помогает, по-моему, вот обновления к сапи
прислал.
- в сентябре майкл с дримкетом сделали попытку предложить пхп-тим
заняться фпм, типа вот у нас такой есть фпм, он уже сапи, не хотите ли
его себе. вообще предложение было довольно странное по форме по-моему,
ну и пхп тим как-то вяло отреагировал, типа ну можно подумать. да и их
можно понять - народ занятой и вряд ли кто станет мейнтернером и будет
заниматься интеграцией и всем гемором с поддержкой
- это была не первая попытка - но раньше пхп-тим просто офигевал от
закидонов фпм типа bundled libevent - щас ничего этого нет, ничего
начать интеграцию не мешает, и в этом огромная заслуга дримкета.
- сейчас самое лучшее время добавить фпм в официальный дистрибутив -
со временем уйдут все грабли со сборкой, отдельными пакетами. тони -
член пхп-тим уже черт значит скока лет.
- что будет с проектом дальше - покажет время. но по-моему будет
лучше, если в момент "безотцовщины" он окажется в репозитории пхп.

--

wbr,
fisher
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 11:34AM
Здравствуйте.

> А меня пускать в офиц. репозиторий не надо, я там и так есть
т.е. теоретически ты можешь туда положить любой софт?
предполагаю, что такое право тебе не за красивые глаза дали


> On 03.12.2009 17:55, stanlee@newmail.ru wrote:
>> Здравствуйте.
>>
>> признала о официальной
>> разрабатывает о неофициальной
>> может я конечно чего то не знаю но в оф репу с улицы же не пустят

> Проблема в том, что разработчиков как таковых нет.
> Андрею больше не интересно, dreamcat4 сказал, что "он свою работу закончил" (с),
> больше никого из разработчиков я не знаю.

> Поэтому некая "неофициальная группа разработчиков" - это на данный момент я,
> как это не прискорбно.
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 11:34AM
Здравствуйте.

мм я давно не слежу за командой пхп
но как помню там давно ушел идейный вдохновитель всего и вся в пыхе
был бы он может и фпм уже был в оф составе

все таки возможность выноса обработчика на отедльный сервер - это много стоит

кстати, Алексей надеюсь и блитц таким станет)

а вообще все что делается - к лучшему, и в нынешнем виде фпм хорошая
штука.


>> Поэтому некая "неофициальная группа разработчиков" - это на данный момент я,
>> как это не прискорбно.
>> А меня пускать в офиц. репозиторий не надо, я там и так есть =)

> давай чтобы не создавать ложной паники поясним
> - дримкет действительно собирается прекратить работу над проектом. но
> он никуда не пропадает, щас помогает, по-моему, вот обновления к сапи
> прислал.
> - в сентябре майкл с дримкетом сделали попытку предложить пхп-тим
> заняться фпм, типа вот у нас такой есть фпм, он уже сапи, не хотите ли
> его себе. вообще предложение было довольно странное по форме по-моему,
> ну и пхп тим как-то вяло отреагировал, типа ну можно подумать. да и их
> можно понять - народ занятой и вряд ли кто станет мейнтернером и будет
> заниматься интеграцией и всем гемором с поддержкой
> - это была не первая попытка - но раньше пхп-тим просто офигевал от
> закидонов фпм типа bundled libevent - щас ничего этого нет, ничего
> начать интеграцию не мешает, и в этом огромная заслуга дримкета.
> - сейчас самое лучшее время добавить фпм в официальный дистрибутив -
> со временем уйдут все грабли со сборкой, отдельными пакетами. тони -
> член пхп-тим уже черт значит скока лет.
> - что будет с проектом дальше - покажет время. но по-моему будет
> лучше, если в момент "безотцовщины" он окажется в репозитории пхп.
Antony Dovgal
Re: FPM в официальном SVN
December 03, 2009 11:48AM
On 03.12.2009 19:28, stanlee@newmail.ru wrote:
> Здравствуйте.
>
> мм я давно не слежу за командой пхп
> но как помню там давно ушел идейный вдохновитель всего и вся в пыхе

Что-то вы путаете.

> был бы он может и фпм уже был в оф составе

Причем тут Расмус?

--
Wbr,
Antony Dovgal
---
http://pinba.org - realtime statistics for PHP
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 01:32PM
Здравствуйте.

я давно не слежу за командой пхп
может что то и путаю

> On 03.12.2009 19:28, stanlee@newmail.ru wrote:
>> Здравствуйте.
>>
>> мм я давно не слежу за командой пхп
>> но как помню там давно ушел идейный вдохновитель всего и вся в пыхе

> Что-то вы путаете.

>> был бы он может и фпм уже был в оф составе

> Причем тут Расмус?
si
Re: FPM в официальном SVN
December 03, 2009 01:58PM
> почему то при большом количестве fopen пул виснет
> выяснять что там не так увы времени нету
за вас никто ваши проблемы решать не будет
Anonymous User
Re: FPM в официальном SVN
December 03, 2009 08:08PM
Здравствуйте.

>> почему то при большом количестве fopen пул виснет
>> выяснять что там не так увы времени нету
> за вас никто ваши проблемы решать не будет

ошибки которые возникали при этом в логе появлялись не только у меня
значит есть еще что то, в любом случае я там отключил фпм и
перевел на fcgi
так что эта тема уже закрыта, сейчас мне это уже не интересно
Alex Samorukov
Re: FPM в официальном SVN
December 04, 2009 06:20AM
stanlee@newmail.ru wrote:
>
>>> почему то при большом количестве fopen пул виснет
>>> выяснять что там не так увы времени нету
>>>
>> за вас никто ваши проблемы решать не будет
>>
>
> ошибки которые возникали при этом в логе появлялись не только у меня
> значит есть еще что то, в любом случае я там отключил фпм и
> перевел на fcgi
> так что эта тема уже закрыта, сейчас мне это уже не интересно
>
>
>
Ну странная позиция, если честно.

Если бы был повторяемый багрепорт я бы мог попытаться разобраться.
Anonymous User
Re: FPM в официальном SVN
December 04, 2009 07:00AM
Здравствуйте.

ничего странного
эта ситуация проявилась у одного пула из ста
ввести фпм в продакшен была моя идея, я же могу и отказаться
к томуже у людей есть динамическая возможность прыгать с фмп на фцги и
обратно, что и было сделано

а разбираться мне пока некогда, есть другие задачи боле важные

> stanlee@newmail.ru wrote:
>>
>>>> почему то при большом количестве fopen пул виснет
>>>> выяснять что там не так увы времени нету
>>>>
>>> за вас никто ваши проблемы решать не будет
>>>
>>
>> ошибки которые возникали при этом в логе появлялись не только у меня
>> значит есть еще что то, в любом случае я там отключил фпм и
>> перевел на fcgi
>> так что эта тема уже закрыта, сейчас мне это уже не интересно
>>
>>
>>
> Ну странная позиция, если честно.

> Если бы был повторяемый багрепорт я бы мог попытаться разобраться.
Alex Samorukov
Re: FPM в официальном SVN
December 04, 2009 11:30AM
stanlee@newmail.ru wrote:
> Здравствуйте.
>
> ничего странного
> эта ситуация проявилась у одного пула из ста
> ввести фпм в продакшен была моя идея, я же могу и отказаться
> к томуже у людей есть динамическая возможность прыгать с фмп на фцги и
> обратно, что и было сделано
>
> а разбираться мне пока некогда, есть другие задачи боле важные
>
Ну как-то мне кажется, что ваша позиция странно согласуется с принципами
OpenSource. Я стараюсь как минимум оставить баг репорт для
разработчиков, с максимумом полезной информации. А так - баг никогда и
не будет пофикшен.
jahson
Re: FPM в официальном SVN
December 05, 2009 10:30AM
On 2 дек, 23:13, Antony Dovgal <t...@daylessday.org> wrote:
> Привет!
>
> Я добавил FPM в официальный SVN-репозиторий PHP в виде отдельного SAPI.
> Специально для этого был создан новый бранч - PHP_5_3_FPM, который базируется на PHP_5_3.
>
> Забрать из SVN можно следующим образом:
> svn cohttp://svn.php.net/repository/php/php-src/branches/PHP_5_3_FPMphp_5_3_fpm
>
> Собирать следующим образом:
> ./configure --enable-fpm
>
> Если libevent стоит где-то в нестандартном пути, то добавьте:
> --with-libevent-dir=<libevent prefix>
>
> Остально всё как обычно.
>
> Пока оно находится на стадии "собирается и запускается без ошибок", особого тестирования не было.
> Поэтому большая просьба к вам - погоняйте и скажите что не так, я исправлю.
>
> Цель всего этого - довести FPM до полностью рабочего состояния и где-то в районе
> 5.3.3/5.3.4 включить в официальную поставку.

Собрал на osx 10.5.8, всё работает, но основной лог стал со скоростью
света наполняться повторяющимися наборами записей вида
Dec 05 21:49:02.526089 [NOTICE] fpm_php_trace(), line 170: finished
trace of 859
Dec 05 21:49:02.526130 [NOTICE] fpm_children_bury(), line 209: child
858 stopped for tracing
Dec 05 21:49:02.526139 [NOTICE] fpm_php_trace(), line 142: about to
trace 858
Dec 05 21:49:02.526441 [NOTICE] fpm_php_trace(), line 170: finished
trace of 858
Dec 05 21:49:02.526481 [NOTICE] fpm_children_bury(), line 209: child
856 stopped for tracing
Dec 05 21:49:02.526490 [NOTICE] fpm_php_trace(), line 142: about to
trace 856
Dec 05 21:49:02.526796 [NOTICE] fpm_php_trace(), line 170: finished
trace of 856
Dec 05 21:49:02.526906 [NOTICE] fpm_got_signal(), line 48: received
SIGCHLD
Dec 05 21:49:02.526942 [NOTICE] fpm_got_signal(), line 48: received
SIGCHLD
Dec 05 21:48:40.111291 [WARNING] fpm_request_check_timed_out(), line
135: child 870, script '/Users/jahson/www/project/branch/new/web/
index.php' (pool default) executing too slow (2803.190743 sec),
logging
Dec 05 21:48:40.111637 [WARNING] fpm_request_check_timed_out(), line
135: child 859, script '/Users/jahson/www/project/branch/new/web/
info.php' (pool default) executing too slow (2803.190743 sec), logging

index.php - индекс symfony (он ещё на что-то ругается в slowlog - в
виде бэктрейса, видимо из-за нового пхп), а info.php - просто phpinfo
(). В дальнейшем использовал только info.php.

Ясно, что 2803 секунды (порядка 45 минут) никто не выполняется - всё
достаточно быстро бегает. slowlog забивается записями вида
Dec 05 21:53:46.119609 pid 860 (pool default)
script_filename =·

Dec 05 21:53:46.119944 pid 859 (pool default)
script_filename =·

Dec 05 21:53:46.120249 pid 858 (pool default)
script_filename =·

Dec 05 21:53:46.120673 pid 856 (pool default)
script_filename =·

Покопался, сколько мог и вот что выкопал - основное действо происходит
в ветке, которая начинается со 128 строки файла fpm_request.c. При
этом ветка, начинающаяся со 112 строки не выполняется - это я проверил
для того, чтобы быть уверенным в данных лога. Дальше я добавил

135 zlog(ZLOG_STUFF, ZLOG_WARNING, "child-
>slow_logged: %d.%06d", (int) child->slow_logged.tv_sec, (int) child-
>slow_logged.tv_usec);
136 zlog(ZLOG_STUFF, ZLOG_WARNING, "child-
>slow_logged.tv_sec: %d", (int) child->slow_logged.tv_sec);
137 zlog(ZLOG_STUFF, ZLOG_WARNING, "child-
>slow_logged.tv_usec: %06d", (int) child->slow_logged.tv_usec);
138
139 zlog(ZLOG_STUFF, ZLOG_WARNING, "slot_c.accepted:
%d.%06d", (int) slot_c.accepted.tv_sec, (int)
slot_c.accepted.tv_usec);
140 zlog(ZLOG_STUFF, ZLOG_WARNING,
"slot_c.accepted.tv_sec: %d", (int) slot_c.accepted.tv_sec);
141 zlog(ZLOG_STUFF, ZLOG_WARNING,
"slot_c.accepted.tv_usec: %06d", (int) slot_c.accepted.tv_usec);
142
143 zlog(ZLOG_STUFF, ZLOG_WARNING, "tv: %d.%06d",
(int) tv.tv_sec, (int) tv.tv_usec);
144 zlog(ZLOG_STUFF, ZLOG_WARNING, "tv.tv_sec: %d",
(int) tv.tv_sec);
145 zlog(ZLOG_STUFF, ZLOG_WARNING, "tv.tv_usec: %06d",
(int) tv.tv_usec);

и они начали мне писать

23 Dec 05 22:58:49.765229 [WARNING] fpm_request_check_timed_out
(), line 135: child->slow_logged: 0.000000
24 Dec 05 22:58:49.765256 [WARNING] fpm_request_check_timed_out
(), line 136: child->slow_logged.tv_sec: 0
25 Dec 05 22:58:49.765265 [WARNING] fpm_request_check_timed_out
(), line 137: child->slow_logged.tv_usec: 000000
26 Dec 05 22:58:49.765273 [WARNING] fpm_request_check_timed_out
(), line 139: slot_c.accepted: 0.000000
27 Dec 05 22:58:49.765281 [WARNING] fpm_request_check_timed_out
(), line 140: slot_c.accepted.tv_sec: 0
28 Dec 05 22:58:49.765288 [WARNING] fpm_request_check_timed_out
(), line 141: slot_c.accepted.tv_usec: 000000
29 Dec 05 22:58:49.765296 [WARNING] fpm_request_check_timed_out
(), line 143: tv: 7012.775979
30 Dec 05 22:58:49.765304 [WARNING] fpm_request_check_timed_out
(), line 144: tv.tv_sec: 7012
31 Dec 05 22:58:49.765312 [WARNING] fpm_request_check_timed_out
(), line 145: tv.tv_usec: 775979

Хотя я и живу в России, мой навык в C оставляет желать лучшего :),
поэтому выводов сделать не могу - кроме одного: откуда-то берётся
неправильное время. Отдебажить как-то иначе пока тоже не получилось -
c gdb только учусь обращаться - и поставив брейкпоинт на вызов
fpm_request_check_timed_out у фэйлящего чайлда, я к сожалению ничего
не получил в ответ (но в данном случае я склонен обвинять руки).

Если отключить slowlog - то никто не ругается, ваш КО.

Да, заметил только во время очередной пересборки - "Installing PHP FPM
config: NONE/etc/"
[22:56:52] /Users/jahson/repositories/svn/php_5_3_fpm $ sudo make -j
install
Installing PEAR environment: /usr/local/lib/php/
Installing helper programs: /usr/local/bin/
program: phpize
Installing PDO headers: /usr/local/include/php/ext/pdo/
program: php-config
Installing man pages: /usr/local/man/man1/
page: phpize.1
[PEAR] Archive_Tar - already installed: 1.3.3
Installing PHP SAPI module: fpm
[PEAR] Console_Getopt - already installed: 1.2.3
Installing PHP CLI binary: /usr/local/bin/
Installing PHP FPM binary: /usr/local/bin/
/Users/jahson/repositories/svn/php_5_3_fpm/build/shtool install -c ext/
phar/phar.phar /usr/local/bin
page: php-config.1
[PEAR] Structures_Graph- already installed: 1.0.3
[PEAR] XML_Util - already installed: 1.2.1
ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar
Installing PHP CLI man page: /usr/local/man/man1/
[PEAR] PEAR - already installed: 1.9.0
Warning! a PEAR user config file already exists from a previous PEAR
installation at '/Users/jahson/.pearrc'. You may probably want to
remove it.
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
Installing PHP FPM config: NONE/etc/
Installing PHP FPM man page: /usr/local/man/man1/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
fixxxer
Re: FPM в официальном SVN
December 05, 2009 05:08PM
On 5 дек, 18:28, jahson <jjah...@gmail.com> wrote:
> On 2 дек, 23:13, Antony Dovgal <t...@daylessday.org> wrote:

> Собрал на osx 10.5.8, всё работает, но основной лог стал со скоростью
> света наполняться повторяющимися наборами записей вида
> Dec 05 21:49:02.526089 [NOTICE] fpm_php_trace(), line 170: finished
> trace of 859

Оххх, как, оказывается, все запущено в этом 0.6.

Патч: http://symbi.org/misc/php_5_3_fpm_lost_request_phases.patch

С сингалами - я не воткнул, в каких случаях таки надо делать
безусловный exit по sigterm - так что пускай пока делает всегда...
лучше, чем игнорировать, по крайней мере, а дальше надо смотреть. Ну и
еще конечно реакция на sighup неадекватная (кстати, оно так и было,
или это тоже нововведение?).

Я, короче, не понимаю, о каких там портах и пакетах шли в -en
рассуждения все это время. Оно тупо не работает, какие пакеты :)

P.S. vodka, balalaika, perestroika, C language!
fixxxer
Re: FPM в официальном SVN
December 05, 2009 05:20PM
On 6 дек, 01:05, fixxxer <fixxxe...@gmail.com> wrote:
> Оххх, как, оказывается, все запущено в этом 0.6.
>
> Патч:http://symbi.org/misc/php_5_3_fpm_lost_request_phases.patch
>
> С сингалами - я не воткнул, в каких случаях таки надо делать
> безусловный exit по sigterm - так что пускай пока делает всегда...
> лучше, чем игнорировать, по крайней мере, а дальше надо смотреть. Ну и
> еще конечно реакция на sighup неадекватная (кстати, оно так и было,
> или это тоже нововведение?).

И, да, весь этот прыг-скок из fastcgi.c в fpm_* с выделением в
отдельный sapi как то совсем неактуален. Отрефакторить бы это дело,
заодно и разобраться, как работает.

В общем, если из настоящих сварщиков совсем некому, я попробую, но
ничего не обещаю =)

Еще конфиг бы переделать, я видел не одного и не двух админов, которым
резко плохеет от xml-я =) Может, libconfuse? Хотя, лишняя
зависимость...
jahson
Re: FPM в официальном SVN
December 05, 2009 11:10PM
On Dec 6, 6:05 am, fixxxer <fixxxe...@gmail.com> wrote:
> Оххх, как, оказывается, все запущено в этом 0.6.
>
> Патч:http://symbi.org/misc/php_5_3_fpm_lost_request_phases.patch
>
> С сингалами - я не воткнул, в каких случаях таки надо делать
> безусловный exit по sigterm - так что пускай пока делает всегда...
> лучше, чем игнорировать, по крайней мере, а дальше надо смотреть. Ну и
> еще конечно реакция на sighup неадекватная (кстати, оно так и было,
> или это тоже нововведение?).
>
> Я, короче, не понимаю, о каких там портах и пакетах шли в -en
> рассуждения все это время. Оно тупо не работает, какие пакеты :)
>
> P.S. vodka, balalaika, perestroika, C language!
Вот там что-то есть - http://fastcgi.com/docs/faq.html#Signals
Как я понял, он предлагает завершить приём запросов, но при этом
обработать уже принятые - и только потом выходить.
Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 243
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready