Skip to content

基于lighttpd/spawn-fcgi修改,fcgi进程崩溃会自动启动新fcgi进程,并增加spawn-manager程序能控制fcgi子进程新建和退出。

License

BSD-3-Clause, BSD-3-Clause licenses found

Licenses found

BSD-3-Clause
LICENSE
BSD-3-Clause
COPYING
Notifications You must be signed in to change notification settings

fastdo/spawn-fcgi

Build

如果./configure不存在,就运行./autogen.sh
运行./autogen.sh需要您安装autotools工具集,包括autoheader,autoconf,aclocal,automake,libtool等。

./configure [--prefix=你期望的绝对路径]
make
make install

Programs

spawn-fcgi

简介

本spawn-fcgi程序基于lighttpd/spawn-fcgi修改,感谢jan kneschkestefan bühler两位原作者

主要改变如下:

  • fcgi进程崩溃时取消core dump文件生成,改为自动启动新fcgi进程。
  • 自动记录fcgi进程的PID到.pid文件。
  • 通过msgget()来接收spawn-manager传来的命令控制自身。

使用示例

可以先把相关程序所在路径加入PATH环境变量。

以下命令将创建4个FCGI程序的子进程,并且监听9001端口。

spawn-fcgi -a 127.0.0.1 -p 9001 -F 4 -f FCGI程序的路径

spawn-manager

简介

增加spawn-manager程序能控制fcgi进程启动和spawn-fcgi退出。

使用示例

可以先把相关程序所在路径加入PATH环境变量。

以下命令将退出监听9001的spawn-fcgi程序及所有子FCGI程序进程。

spawn-manager exit 9001

以下命令将令监听在9001端口上的spawn-fcgi程序再产生一个FCGI子进程。

spawn-manager new 9001

以下命令列出监听在9001端口上的spawn-fcgi程序产生的FCGI子进程的PID。

spawn-manager list 9001

License

本项目延续原lighttpd/spawn-fcgi项目,采用MIT许可证,并保留原始spawn-fcgi许可证

About

基于lighttpd/spawn-fcgi修改,fcgi进程崩溃会自动启动新fcgi进程,并增加spawn-manager程序能控制fcgi子进程新建和退出。

Resources

License

BSD-3-Clause, BSD-3-Clause licenses found

Licenses found

BSD-3-Clause
LICENSE
BSD-3-Clause
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages