[Sysadmins] perl (python,tcl...) + fastcgi
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Пн Дек 26 15:04:57 MSK 2005
...
Есть задумка организовать примерно такую схему:
пользователь Х, скрипты вида <? ... ?>
|
v
[ php, perl, python, tcl ] в режиме fcgi-сервера под uid X
^
|
v
web-server - ( apache | nginx | lighttpd )
обоснования:
1) исполнение скриптов происходит под определённым uid
2) возможно разнести web- и application(fcgi)-сервера по разным машинам
3) при большой загрузке сервера это вроде как обещает бОльший performance
Я уже в isp@ вроде как пытался обрисовать такую схему.
На данный момент у меня есть тестовая конфигурация, где крутится lighttpd (в плане стоит переход на nginx, но особой роли в архитектуре это не играет) и работает php именно в таком режиме: от каждого пользователя запущен php-cgi -b ... и сервер раскидывает скрипты на сокеты fcgi.
Вопросы:
а) возможно ли реализовать тот же подход для
а.1) perl
а.2) python
а.3) tcl ? Если кто знает, как (хотя бы по одному из пунктов) -- отпишите
б) есть ли альтернативная схема, чтобы дать исполняющемуся скрипту нужный uid? (схема с suexec в apache, как примочка к stock cgi, вызывает тяжёлую задумчивость своей жручестью по части ресурсов [благодаря тому самому cgi])
в) есть ли вообще способ (кроме как для php, с которым уже всё б/м ясно) иметь универсальный обработчик fcgi, _не_ прописывая _каждый_ скрипт в конфиг веб-сервера? (что, имхо, бред)
Вот. Ответы можно приватом, если считаете эту тему ОТ.
Вопросы родились после того, как я же недели полторы пытаюсь (не сильно, правда, перенапрягаясь) найти что-либо похожее на php-cgi -b ... для перла и питона.
--
Peter V. Saveliev
Подробная информация о списке рассылки Sysadmins