uWSGI с полноценной поддержкой PHP

uWSGI с полноценной поддержкой PHPОтныне и сервер «uWSGI» будет включать в себя полноценную поддержку «PHP». Поддержка, которая осуществлялась ранее на уровне «GGI» практически несравнима с поддержкой на уровне ядра «uWSGI».

Справка по «uWSGI»

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

«uWSGI» — это быстрый, удобный в пользовании и, что немаловажно, очень надежный сервер:

Быстрый - потому как прописан на «C».

Удобный в пользовании сервер – потому что, удобство обеспечивает легкая и простая конфигурация со всеми существующими видами: ini, yaml, json, XML, а также через переменные окружения.

Надежный сервер - (в оригинале это называется self-healing), потому что имеется функция самоуправления. Т. е. в случае, если запрос длится больше положенного времени, то master-процесс завершает исполнение текущего worker'a, чтобы не перегружать память (функционал имеет говорящее, само за себя, название -Harakiri mode).

Сборка PHP-плагина

Для сборки PHP-плагина необходимо скачать исходники - php, после чего «привязать» их к исходникам - uwsgi и, осуществить конфигурацию среды окружения «РНР»:

ln -s /usr/src/uwsgi/plugins/php /usr/src/php/sapi/uwsgi

./buildconf --force

./configure --prefix=/opt/php --with-mysql --with-uwsgi=/usr/src/uwsgi

Далее собрать «PHP» традиционным make, make install.

Использование вместе с «Nginx»

В энджинксе, php-запросы обрабатываются обычным (для связи с WSGI-приложениями через «uWSGI») блоком:

location ~ .php$ {

            include uwsgi_params;

            uwsgi_modifier1 14;

            uwsgi_pass 127.0.0.1:3030;

        }

Запуск«uWSGI»

До тех пор, пока поддержка (имеющая вид плагина) будет находиться в состоянии альфы, необходимости в какой-либо конфигурации не будет. Что же касается запуска «uWSGI», то запуск сервера в режиме его использования можно произвести следующим образом:

uwsgi --pluginsphp --master --socket :3030 --processes4

Хотелось бы заметить, что если и дальше продвигаться в этом направлении такими темпами, то скоро можно будет обойтись не только без Apache, но и без всевозможных «FastCGI-php-fpm».
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

комментариев

Информация

Комментировать статьи на сайте возможно только в течении 15 дней со дня публикации.