`
jacky
  • 浏览: 25740 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Ubuntu lighttpd 1.5 spawn-fcgi 进程死亡

阅读更多
环境如下:
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,过了不到一分钟,这些进程全部消亡了。
百搜不见其解!
分享到:
评论
3 楼 jacky 2008-08-04  
问题已经解决:
apt-get install libopenssl-ruby1.8 
这是在试着用lighttpd-1.4.19的时候出现的log,1.5下单独启动spawn-fcgi是没有任何log输出的。
要注意的是,lighttpd启动的用户和的spawn-fcgi用户要一致,才能调用其socket。
2 楼 robbin 2008-08-04  
我用下来挺正常,不过还是建议你先用1.4.19。
1 楼 hozaka 2008-08-04  
查 log 吧,一半这种情况是 fcgi 收到一个结束信号或者错误信号,在log里会有记录。

另外,以前我也尝试过 lighttpd + fastcgi ,不是很稳定,其他人也有这样的反映,现在的版本就不是很清楚了

相关推荐

    spawn-fcgi-1.6.4.exe for windows

    Spawn-Fcgi是Lighttpd项目的一部分,是一个用于管理FastCGI进程的工具,由Rasmus Lerdorf创建。它允许用户启动和管理FastCGI应用程序,确保在高负载下仍然能够稳定运行。此处提供的`spawn-fcgi-1.6.4.exe`是适用于...

    spawn-fcgi-1.6.3_arm.tar.gz

    `spawn-fcgi` 是 FastCGI 进程管理器的一个实现,主要用在 nginx 和 lighttpd 等 Web 服务器上,用于启动、管理和控制 FastCGI 应用程序,比如 PHP-FPM 或者其他语言的 FastCGI 服务。`spawn-fcgi-1.6.3_arm.tar.gz`...

    【批量下载】spawn-fcgi-1.6.4.tar等.zip

    spawn-fcgi主要用于管理和启动FastCGI进程,它可以自动管理应用程序的生命周期,如在需要时启动新的FastCGI进程,在进程崩溃时重新启动等。这对于配置Web服务器以使用FastCGI应用非常有用,因为它简化了后台服务的...

    spawn-fcgi-1.6.3.tar

    `spawn-fcgi`是由lighttpd项目开发的一个小型工具,但它也可以与其他Web服务器配合使用,包括Nginx。 FastCGI是一种持久的、进程式的接口,用于在Web服务器和处理动态内容的应用程序之间通信。与传统的CGI相比,...

    spawn-fcgi-1.6.4.tar.gz

    `spawn-fcgi`是轻量级的FastCGI守护进程启动器,由Lighttpd项目维护,适用于多种环境。 FastCGI的主要优点包括: 1. **性能提升**:相比传统的CGI,FastCGI避免了每次请求都创建和销毁进程的开销,提高了处理效率。...

    spawn-fcgispawn-fcgispawn-fcgispawn-fcgispawn-fcgispawn-fcgi

    `spawn-fcgi` 是 FastCGI 的一个启动和管理工具,它主要用于在服务器上快速启动和管理 FastCGI 进程。FastCGI 是一种Web服务器与动态内容生成器(如PHP、Python、Perl等)之间通信的协议,相较于传统的CGI,FastCGI...

    spawn-fcgi-1.6.2.tar.gz

    spawn-fcgi spawn-fcgi原本是lighttpd的一个用来控制php-cgi的工具,现在已从lighttpd中独立出来成为一个开源项目。我们可以用它来启动,控制,管理php-cgi的进程。使用它有诸多好处,比如我们可以将运行php-cgi的...

    spawn搭建轻量化web服务器

    而spawn-fcgi则是管理这些FastCGI进程的工具,它由lighttpd项目开发,但现在可以独立于lighttpd使用。 首先,我们来理解spawn-fcgi的基本概念。Spawn-fcgi的主要功能是启动和管理FastCGI进程,确保在需要时有足够多...

    fcgi-2.4.1-SNAP-0910052249.tar.bz2

    我是用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 ...

    php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?

    Spawn-FCGI 是另一个FastCGI进程管理器,它不是PHP的一部分,而是lighttpd服务器的一部分,也可以用于管理PHP-CGI进程。Spawn-FCGI提供了类似PHP-FPM的功能,启动并管理FastCGI进程,但可能没有PHP-FPM那么丰富的...

    怎么快速配置cgi脚本

    2. **安装fastCGI进程管理器spawn-fcgi** 从GitHub下载spawn-fcgi的源代码,解压并编译安装: ```bash wget https://github.com/lighttpd/spawn-fcgi/archive/master.zip unzip master.zip cd spawn-fcgi-...

    lighttpd-1.4.20-cmake

    2. **解压源代码**:使用`tar -zxvf lighttpd-1.4.20.tar.gz`命令进行解压,这将创建一个名为`lighttpd-1.4.20`的目录,里面包含了所有的源代码和相关文档。 3. **初始化CMake**:进入解压后的目录,运行`cmake .`...

    最新lighttpd源码 lighttpd-1.4.22

    Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是...

    安卓系统lighttpd-php-mysql本地环境 v8.0

    这是一个可在安卓手机上布置的服务器环境,功能...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安装版

    在下载的压缩包中,"LightTPD-1.4.16-Win32.exe"是LightTPD的Windows版本安装程序。安装过程中,用户通常需要选择安装路径、配置服务器端口、设置默认文档根目录等。安装完成后,通过修改配置文件(通常是`lighttpd....

    lighttpd-1.4.30.tar.gz

    《lighttpd-1.4.30:轻量级Web服务器的配置与应用》 lighttpd是一款轻量级的Web服务器,以其高效的性能、低内存占用和丰富的功能而受到许多开发者的青睐。在本篇文章中,我们将深入探讨lighttpd-1.4.30版本的特性和...

    lighttpd-1.4.45_lighttpd服务器_

    《lighttpd-1.4.45:轻量级Web服务器的魅力解析》 lighttpd,这个名字在Web服务器领域中或许不如Apache或Nginx那样耳熟能详,但其独特的轻量级特性和高效性能,使得它在特定场景下成为理想的解决方案。lighttpd-...

    安卓系统lighttpd-php-mysql本地环境 v8.0.zip

    这是一个可在安卓手机上布置的服务器环境,功能组件包括:lighttpd、php和mysql,能成功运行DZ等php程序,安装和配置过程十分简单,也许现在该是讨论用什么手机做服务器更合适的时候了。  演示图片为一成功运行的...

    Linuxlighttpd+php+mysql+Discuz论坛.pdf

    SPAWN-FCGI是Lighttpd配合PHP运行FastCGI的一种方式。安装命令如下: ``` sudo apt-get install spawn-fcgi ``` 或者 ``` sudo yum install spawn-fcgi ``` 2. 安装配置MYSQL服务器 MySQL是广泛使用的开源关系型...

    ubuntu lighttpd实现websocket

    如何在ubuntu上实现lighttpd 1、下载mongoose使用mongoose中的example中的websocket_chat,实现websocket 2、websocket_chat源码下载路径 官网:https://cesanta.com 论坛:...

Global site tag (gtag.js) - Google Analytics