Мне нужно запустить два экземпляра spawn-fcgi на моем ящике FreeBSD 8.2 - один для PHP и один для скриптов Python. Я могу запустить их вручную вот так:
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -- /usr/local/bin/php5-cgi
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 9001 -- /usr/local/bin/python
Но я предпочитаю, чтобы он был включен и настроен в моем /etc/rc.conf:
spawn_fcgi_enable="YES"
spawn_fcgi_app="/usr/local/bin/php5-cgi"
spawn_fcgi_bindaddr="127.0.0.1"
spawn_fcgi_bindport="9000"
Можно ли включить два и более spawn-fcgi
рабочие места в /etc/rc.conf? Мне нужно создать копию /usr/local/etc/rc.d/spawn-fcgi script и измените его, чтобы использовать несколько другие имена параметров, например spawn_fcgi2_enable
? Мне любопытно, есть ли у кого-нибудь работающая реализация, потому что это должна быть довольно распространенная проблема. Я также хочу услышать любые другие предложения по запуску нескольких spawn-fcgi
экземпляры автоматически при запуске.
Вы можете скопировать rc-скрипт или изменить его так, чтобы он считывал параметры из rc.conf и перебирал их.
Посмотрите на порт net / balance, я думаю, здесь используется петлевой подход. Может там можно кодировку скопировать.