Re: Nginx и queue в upstream (Windows)
Валентин Бартенев
vbart на nginx.com
Пн Окт 30 14:30:17 UTC 2017
On Sunday 29 October 2017 23:44:19 Дима Кулик wrote:
> Всем Hello, world!
>
> Будет ли когда-нибудь реализовано то, о чём пишут здесь:
> https://ospanel.io/forum/viewtopic.php?p=22363#p22363
>
> Речь идёт о платном параметре queue (очередь запросов) в конфиге upstream.
> Там в принципе уже всё написали, что вы знаете о ситуации, что не любите
> Windows и бла бла бла, но на Windows работает огромное количество
> разработчиков, так просто удобнее. Стоит ли ожидать решения описанной там
> проблемы?
>
> Конечно отсутствие PHP-FPM on windows это проблема PHP (которая в принципе
> не разрешима), а не Nginx, но раз вы были так добры и добавили опцию
> max_conn то почему бы не раздобреть уже до конца? Получилось как-бы
> половинчатое решение с вашей стороны... ведь для работы с FastCGI нужны оба
> этих параметра и max_conns и queue.
>
> Сейчас сложилась такая ситуация, что разработчики PHP не могут (нет
> решения), разработчики Nginx не хотят (есть платное решение), а в результате
> целая система отрезана от нормальной работы с FastCGI. Можно не сомневаться
> в том, что все айтишники сидящие на Windows пожмут вам руку в случае
> добавления параметра queue в бесплатную версию в догонку к max_conns, ведь
> самоцель работы программиста - это довольные пользователи его творения.
>
> Спасибо за ответы, с уважением Дима Кулик.
>
[..]
1. Разработчики nginx ничего не имеют против Windows. Более того, с компанией
Microsoft у нас сотрудничество по ряду вопросов.
2. Никакого платного решения не существует. Просто потому, что не существует
и платной версии nginx под Windows.
3. Windows существенно отличается от unix-подобных систем по ряду интерфейсов
и механизмов, что делает невозможным полноценную и эффектную работу многих
unix приложений, к которым относится и nginx. По той же самой причине не
существует php-fpm под Windows.
Версия nginx под Windows является скорее хаком, вечной бетой, о чем честно
заявлено на официальном сайте: http://nginx.org/ru/docs/windows.html
Мы не рекомендуем её к использованию в целях, отличных от тестовых.
И только благодаря нашей любви к Windows-пользователям она поддерживается
в рабочем состоянии и собираются новые версии.
4. Никакие новые функции или директивы в nginx не решат ваших проблем,
поскольку фундаментальная их причина заключается в выборе неподходящих
друг к другу платформы и стека веб-технологий.
Соответственно, просить об этом бессмысленно.
--
Валентин Бартенев
Подробная информация о списке рассылки nginx-ru