[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