Критикуют...

2 views
Skip to first unread message

david

unread,
Nov 3, 2007, 8:53:44 AM11/3/07
to highload-php-ru

Andrei Nigmatulin

unread,
Nov 3, 2007, 12:29:20 PM11/3/07
to highloa...@googlegroups.com
On Saturday 03 November 2007 15:53, david wrote:
> Вот тут:
> http://groups.google.com/group/fido7.ru.unix.bsd/msg/9cca67ab2a2d6528

Критика это всегда хорошо, значит еще есть что улучшать, спасибо за ссылку.

По поводу libevent - это, увы, вынужденная мера. в libevent не предусмотрено
что процесс может форкаться внутри event loop, поэтому пришлось ее патчить.
Патчи были отосланы в libevent mail list, но повисли там на неопределенный
срок. Я могу распространять их отдельно от libevent, но вряд ли это будет
удобнее для конечного пользователя.

По поводу кусков php5 в патче для php4 - да, есть такое. Как мы помним, в
php-5.2.0 Дмитрий Стогов значительно переписал FastCGI sapi, избавившись от
рудиментов в виде libfcgi и многое улучшив. Поэтому я посчитал что
поддерживать две разные версии FastCGI sapi в php-fpm будет хлопотно и сделал
бэкпорт. Таким образом, в php-fpm для 4.4.7 на самом деле используется
FastCGI sapi от php-5.2.4 с кучей актуальных багфиксов (4.4.x, как известно
уже не поддерживается).

Остальные затронутые моменты я принял к сведению и сейчас исправляю код,
спасибо. Скоро будет новая версия.


--
Andrei Nigmatulin
GPG PUB KEY 6449830D

Now I lay me down to sleep(3)
Pray the OS my core to keep
If I die before I wake
Pray the Disk my core to take

Vitaliy Okulov

unread,
Nov 3, 2007, 2:12:14 PM11/3/07
to highloa...@googlegroups.com
Интересно что он хочет написать свое, а не помочь в текущей реализации php-fpm.
Жалко, если это будет так, IMHO чем больше народу использует и помогает проекту, тем лучше. Особенно, если это разработчики.

03.11.07, Andrei Nigmatulin <andrei.n...@gmail.com> написал(а):

Andrei Nigmatulin

unread,
Nov 3, 2007, 4:25:42 PM11/3/07
to highloa...@googlegroups.com
On Saturday 03 November 2007 19:29, Andrei Nigmatulin wrote:
> On Saturday 03 November 2007 15:53, david wrote:
> > Вот тут:
> > http://groups.google.com/group/fido7.ru.unix.bsd/msg/9cca67ab2a2d6528
>
> Критика это всегда хорошо, значит еще есть что улучшать, спасибо за ссылку.
>
> По поводу libevent - это, увы, вынужденная мера. в libevent не
> предусмотрено что процесс может форкаться внутри event loop, поэтому
> пришлось ее патчить. Патчи были отосланы в libevent mail list, но повисли
> там на неопределенный срок. Я могу распространять их отдельно от libevent,
> но вряд ли это будет удобнее для конечного пользователя.

Кстати, как вариант я сейчас рассматриваю возможность отказаться от libevent в
пользу libev - http://software.schmorp.de/pkg/libev.html
Судя по http://cvs.schmorp.de/libev/README там этой проблемы нет и автор
утверждает что она быстрее.

Alexey Kovyrin

unread,
Nov 3, 2007, 6:44:00 PM11/3/07
to highloa...@googlegroups.com
IMNSHO, ничего он не хочет переписывать - это просто понты.


--
Alexey Kovyrin
http://kovyrin.info/

Vitaliy Okulov

unread,
Nov 3, 2007, 7:45:11 PM11/3/07
to highloa...@googlegroups.com
Кстати, как вариант я сейчас рассматриваю возможность отказаться от libevent в
пользу libev - http://software.schmorp.de/pkg/libev.html
Судя по http://cvs.schmorp.de/libev/README там этой проблемы нет и автор
утверждает что она быстрее.

Надо будет посмотреть и побенчмаркить... 

Vitaliy Okulov

unread,
Nov 3, 2007, 7:45:53 PM11/3/07
to highloa...@googlegroups.com


04.11.07, Alexey Kovyrin <kov...@gmail.com> написал(а):
IMNSHO, ничего он не хочет переписывать - это просто понты.

Возможно 

Andrey Saterenko

unread,
Nov 4, 2007, 4:14:15 AM11/4/07
to highloa...@googlegroups.com

> Кстати, как вариант я сейчас
> рассматриваю возможность
> отказаться от libevent в
> пользу libev - http://software.schmorp.de/pkg/libev.html
> Судя по http://cvs.schmorp.de/libev/README там этой
> проблемы нет и автор
> утверждает что она быстрее.
>

интересно на сколько скажется в
производительности использование
select вместо kqueue под FreeBSD? Эта
библиотека пока не поддерживает kqueue.

--
Andrey Saterenko

Andrei Nigmatulin

unread,
Nov 4, 2007, 12:08:44 PM11/4/07
to highloa...@googlegroups.com

Для php-fpm это не актуально - events на данный момент используются только для
синхронной доставки сигналов в master process и логгирования stdout & stderr
рабочих процессов. В нормальном режиме туда ничего писаться не должно.

Reply all
Reply to author
Forward
0 new messages