Новый сервер FastCGI-приложений

KS
На сайте с 16.11.2005
Offline
47
1757

Коллеги,

Я для своих нужд разработал сервер FastCGI-приложений, изначально для управления приложениями на Perl и СИ. Сейчас же появилась возможность запуска и PHP-скриптов.

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

Аналоги Пускача - php-fpm, spawn fcgi, различные реализации серверов приложений на PHP.

Преимущества:

- простая и гибкая настройка (с точностью до конкретного скрипта)

- автоматическое управление пулами рабочих процессов

- контроль за соблюдением таймаутов

- наличие очереди запросов (полезно для случая, когда на момент прихода очередного запроса все обработчики заняты)

Продукт бесплатный, с открытым исходным кодом, документация по конфигурации и настройке имеется:

http://www.zahodi-ka.ru/dev/puskach/

N
На сайте с 06.05.2007
Offline
419
#1

Konstantin_S, зачем еще один ? в php все равно по-настоящему не работает fastcgi.

Кнопка вызова админа ()
iHead
На сайте с 25.04.2008
Offline
137
#2

название неприглядное, сайт вобще на ГС похож.

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

на каждого юзера нужно запускать отдельный экземпляр программы?

преимущества не очевидны.

было бы лучше, если оформили преимущества/недостатки сравнительной табличкой (с другими аналогичными продуктами).

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
pupseg
На сайте с 14.05.2010
Offline
347
#3

какие преимущества против spawn и fpm ? очень интересный софт, но зачем вы написали то, что уже реализуемо?

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

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
KS
На сайте с 16.11.2005
Offline
47
#4

netwind, я не говорю, что без него жить нельзя :)

Но все же такой сервер скорее полезен, чем вреден:

1) Применение FastCGI позволяет упростить конфигурацию (не держать Apache только для обработки PHP), а это еще никому не вредило.

2) Сервер не только для PHP, он вообще унифицированный

3) Реализация скрипта как службы - это замечательный способ получить совершенно бесплатный прирост производительности при минимальной модификации имеющихся скриптов. Да, реализация интерфейса FastCGI для PHP кривая, но никто не запрещает сделать прямую бинарную реализацию, как для тех же Perl, C/C++.

Konstantin_S добавил 30.10.2011 в 20:38

iHead, в текущей реализации именно возможности настройки виртуальных серверов нет.

Есть возможность задать инициализационный скрипт для группы приложений по маске, вот в него можно напихать смену пользователя, текущей директории, установку других параметров среды и т.д.

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

zexis
На сайте с 09.08.2005
Offline
388
#5

Можете по простому объяснить, для человека далекого от этой темы, что вообще делает ваш сервер?

Зачем нужен fastCGI?

И зачем через него запускать PHP?

Andreyka
На сайте с 19.02.2005
Offline
822
#6
zexis:
Можете по простому объяснить, для человека далекого от этой темы, что вообще делает ваш сервер?
Зачем нужен fastCGI?
И зачем через него запускать PHP?

Чтоб обойтись без апача одним nginx

Не стоит плодить сущности без необходимости

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий