<div dir="ltr"><div><div>>> В unit главный процесс сначала форкается, а потом динамически подгружает нужный модуль, который слинкован с соответствующей версией php/python.
Поэтому можно одновременно запускать разные версии языков.<br></div>Эээ... не совсем понял.<br></div>А вот этот "нужный модуль" это часть Unit? Если да, то каким образом достигается его линковка например с разными версиями PHP одновременно? Или это целый набор "нужных модулей" каждый под нужную нам версию PHP? Если да, то получается мы должны собрать каждый такой "нужный модуль" для каждой версии PHP которую планируем использовать?<br></div><div class="gmail_extra"><br><div class="gmail_quote">20 октября 2017 г., 17:29 пользователь Igor Sysoev <span dir="ltr"><<a href="mailto:igor@sysoev.ru" target="_blank">igor@sysoev.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> On 20 Oct 2017, at 17:21, Slawa Olhovchenkov <<a href="mailto:slw@zxy.spb.ru">slw@zxy.spb.ru</a>> wrote:<br>
><br>
> On Fri, Oct 20, 2017 at 05:13:37PM +0300, Виктор Вислобоков wrote:<br>
><br>
>>>> Так в таком случае использование unit еще выгоднее: ему не надо держать<br>
>> master-процесс для каждой версии php, не говоря о процессе для каждого<br>
>> пользователя.<br>
>> Не представляю как это будет работать.<br>
>> Возьмём mod_php для апача - весь PHP грузится модулем в веб-сервер (а<br>
>> безопасность обеспечивает скажем mod_ruid, переключая userid), но в этом<br>
>> случае не получится загрузить в один веб-сервер несколько версий этого<br>
>> модуля.<br>
><br>
> на самом деле загрузить-то получится (наверное, не проверял), а вот<br>
> активировать нужный для конкретно URL может быть проблемой.<br>
><br>
> впрочем, возможно проблему решит правка сырцов для замены директив<br>
> php_* на phpXY_*.<br>
><br>
> в любом случае, nginx unit не решает проблему с pear и pecl, например, в<br>
> случае php (и я не смотрел как он решает проблему с собственно php<br>
> разных версий).<br>
<br>
</span>В unit главный процесс сначала форкается, а потом динамически подгружает<br>
нужный модуль, который слинкован с соответствующей версией php/python.<br>
Поэтому можно одновременно запускать разные версии языков.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Igor Sysoev<br>
<a href="http://nginx.com" rel="noreferrer" target="_blank">http://nginx.com</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>