* [Sysadmins] perl (python,tcl...) + fastcgi
@ 2005-12-26 12:04 Peter V. Saveliev
2005-12-27 5:29 ` Ivan Fedorov
0 siblings, 1 reply; 2+ messages in thread
From: Peter V. Saveliev @ 2005-12-26 12:04 UTC (permalink / raw)
To: sysadmins
...
Есть задумка организовать примерно такую схему:
пользователь Х, скрипты вида <? ... ?>
|
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
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [Sysadmins] perl (python,tcl...) + fastcgi
2005-12-26 12:04 [Sysadmins] perl (python,tcl...) + fastcgi Peter V. Saveliev
@ 2005-12-27 5:29 ` Ivan Fedorov
0 siblings, 0 replies; 2+ messages in thread
From: Ivan Fedorov @ 2005-12-27 5:29 UTC (permalink / raw)
To: ALT Linux sysadmin discuss, peet
[-- Attachment #1: Type: text/plain, Size: 1124 bytes --]
Peter V. Saveliev пишет:
> ...
>
> Есть задумка организовать примерно такую схему:
>
> пользователь Х, скрипты вида <? ... ?>
> |
> 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.
>
> Вопросы:
>
> а) возможно ли реализовать тот же подход для
> а.2) python
ну у меня работает... правда временно пришлось отказаться в пользу
apache2+mod_python... но как только получится вернусь на nginx...
PS: Пиши в jabber...
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2005-12-27 5:29 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-12-26 12:04 [Sysadmins] perl (python,tcl...) + fastcgi Peter V. Saveliev
2005-12-27 5:29 ` Ivan Fedorov
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git