环境如下:
ubuntu server v8
lighttpd-1.5.0-r1992
ruby 1.8.6 (2007-09-24 patchlevel 111)
fcgi-2.4.0
ruby-fcgi-0.8.7.tar
apt-get了libfcgi0,libfcgi-dev
单独启动spawn-fcgi的脚本lighttpd
DISPATCH_PATH=/home/www/www.jk.com/public/dispatch.fcgi
SOCKET_PATH=/tmp/
RAILS_ENV=production
export $RAILS_ENV
case "$1" in
start)
rm -rf $SOCKET_PATH/javaeye.socket-*
for num in 0 1 2 3 4 5 6 7 8 9
do
/etc/lighttpd/bin/spawn-fcgi -f $DISPATCH_PATH -s $SOCKET_PATH/rails-fastcgi.socket-$num -u lighttpd -g lighttpd
done
;;
stop)
killall ruby
# killall -9 dispatch.fcgi
rm -rf $SOCKET_PATH/rails-fastcgi.socket-*
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: dispatch.sh {start|stop|restart}"
;;
esac
exit 0
显示启动成功:
root@weteam:/home/script# ./lighttpd start
spawn-fcgi.c.206: child spawned successfully: PID: 4670
spawn-fcgi.c.206: child spawned successfully: PID: 4672
spawn-fcgi.c.206: child spawned successfully: PID: 4674
spawn-fcgi.c.206: child spawned successfully: PID: 4676
spawn-fcgi.c.206: child spawned successfully: PID: 4678
spawn-fcgi.c.206: child spawned successfully: PID: 4680
spawn-fcgi.c.206: child spawned successfully: PID: 4682
spawn-fcgi.c.206: child spawned successfully: PID: 4684
spawn-fcgi.c.206: child spawned successfully: PID: 4686
spawn-fcgi.c.206: child spawned successfully: PID: 4688
root@weteam:/home/script#ps aux
root 4670 11.1 1.8 21208 19536 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4672 10.6 1.8 21212 19544 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4674 10.3 1.8 21208 19536 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4676 10.2 1.8 21208 19536 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4678 10.0 1.8 21208 19540 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4680 9.9 1.8 21208 19536 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4682 10.2 1.8 21204 19536 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4684 10.1 1.8 21204 19540 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4686 10.0 1.8 21212 19540 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
root 4688 10.0 1.8 21212 19540 ? Rs 22:12 0:02 /usr/bin/ruby1.8 /home/www/www.jk.com/public/dispatch.fcgi
这时候没有启动lighttpd,过了不到一分钟,这些进程全部消亡了。
百搜不见其解!
分享到:
- 2008-08-03 22:33
- 浏览 1943
- 评论(3)
- 论坛回复 / 浏览 (3 / 3898)
- 查看更多
相关推荐
Spawn-Fcgi是Lighttpd项目的一部分,是一个用于管理FastCGI进程的工具,由Rasmus Lerdorf创建。它允许用户启动和管理FastCGI应用程序,确保在高负载下仍然能够稳定运行。此处提供的`spawn-fcgi-1.6.4.exe`是适用于...
`spawn-fcgi` 是 FastCGI 进程管理器的一个实现,主要用在 nginx 和 lighttpd 等 Web 服务器上,用于启动、管理和控制 FastCGI 应用程序,比如 PHP-FPM 或者其他语言的 FastCGI 服务。`spawn-fcgi-1.6.3_arm.tar.gz`...
`spawn-fcgi`是由lighttpd项目开发的一个小型工具,但它也可以与其他Web服务器配合使用,包括Nginx。 FastCGI是一种持久的、进程式的接口,用于在Web服务器和处理动态内容的应用程序之间通信。与传统的CGI相比,...
`spawn-fcgi`是轻量级的FastCGI守护进程启动器,由Lighttpd项目维护,适用于多种环境。 FastCGI的主要优点包括: 1. **性能提升**:相比传统的CGI,FastCGI避免了每次请求都创建和销毁进程的开销,提高了处理效率。...
spawn-fcgi spawn-fcgi原本是lighttpd的一个用来控制php-cgi的工具,现在已从lighttpd中独立出来成为一个开源项目。我们可以用它来启动,控制,管理php-cgi的进程。使用它有诸多好处,比如我们可以将运行php-cgi的...
`spawn-fcgi` 是 FastCGI 的一个启动和管理工具,它主要用于在服务器上快速启动和管理 FastCGI 进程。FastCGI 是一种Web服务器与动态内容生成器(如PHP、Python、Perl等)之间通信的协议,相较于传统的CGI,FastCGI...
spawn-fcgi主要用于管理和启动FastCGI进程,它可以自动管理应用程序的生命周期,如在需要时启动新的FastCGI进程,在进程崩溃时重新启动等。这对于配置Web服务器以使用FastCGI应用非常有用,因为它简化了后台服务的...
而spawn-fcgi则是管理这些FastCGI进程的工具,它由lighttpd项目开发,但现在可以独立于lighttpd使用。 首先,我们来理解spawn-fcgi的基本概念。Spawn-fcgi的主要功能是启动和管理FastCGI进程,确保在需要时有足够多...
我是用lighttpd+nginx+spawn-fcgi+fcgi-2.4.1搭建环境。使用C语言编写后台程序。goahead也可以用。apt install lighttpdapt install nginxapt install spawn-fcgitar -xjvf fcgi-2.4.1-SNAP-0910052249.tar.bz2cd ...
Spawn-FCGI 是另一个FastCGI进程管理器,它不是PHP的一部分,而是lighttpd服务器的一部分,也可以用于管理PHP-CGI进程。Spawn-FCGI提供了类似PHP-FPM的功能,启动并管理FastCGI进程,但可能没有PHP-FPM那么丰富的...
2. **安装fastCGI进程管理器spawn-fcgi** 从GitHub下载spawn-fcgi的源代码,解压并编译安装: ```bash wget https://github.com/lighttpd/spawn-fcgi/archive/master.zip unzip master.zip cd spawn-fcgi-...
2. **解压源代码**:使用`tar -zxvf lighttpd-1.4.20.tar.gz`命令进行解压,这将创建一个名为`lighttpd-1.4.20`的目录,里面包含了所有的源代码和相关文档。 3. **初始化CMake**:进入解压后的目录,运行`cmake .`...
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...
lighttpd-1.4.59是该软件的一个稳定版本,包含了多项性能优化和安全更新。 二、系统需求 lighttpd可运行于多种操作系统上,包括Linux、FreeBSD、OpenBSD、Mac OS X等。在安装前,请确保你的系统满足以下基本要求:...
这是一个可在安卓手机上布置的服务器环境,功能...sqlite Phar posix rarReflection mysql shmop SimpleXML soap sockets ssh2exif sysvmsg sysvsem sysvshm tokenizer wddx xmlxmlreader xmlwriter zip cgi-fcgi mhash
在下载的压缩包中,"LightTPD-1.4.16-Win32.exe"是LightTPD的Windows版本安装程序。安装过程中,用户通常需要选择安装路径、配置服务器端口、设置默认文档根目录等。安装完成后,通过修改配置文件(通常是`lighttpd....
《lighttpd-1.4.30:轻量级Web服务器的配置与应用》 lighttpd是一款轻量级的Web服务器,以其高效的性能、低内存占用和丰富的功能而受到许多开发者的青睐。在本篇文章中,我们将深入探讨lighttpd-1.4.30版本的特性和...
《lighttpd-1.4.45:轻量级Web服务器的魅力解析》 lighttpd,这个名字在Web服务器领域中或许不如Apache或Nginx那样耳熟能详,但其独特的轻量级特性和高效性能,使得它在特定场景下成为理想的解决方案。lighttpd-...
这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。 演示图片为一成功运行的...
SPAWN-FCGI是Lighttpd配合PHP运行FastCGI的一种方式。安装命令如下: ``` sudo apt-get install spawn-fcgi ``` 或者 ``` sudo yum install spawn-fcgi ``` 2. 安装配置MYSQL服务器 MySQL是广泛使用的开源关系型...