论坛首页 编程语言技术论坛

如何让lighty1.5通过fastcgi连接rails?

浏览 3201 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-05  
刚把lighty升级到1.5
因为迫切需要他的proxy_core
但是spawn ruby的时候,总是出错
我需要怎么写那段shell
才能让ruby被spwan了呢?
非常感谢
   发表时间:2007-01-05  
嘿嘿,你很幸运,碰上了我。给你看看我写的spawn FCGI进程的Unix Shell脚本。
#!/bin/sh

DISPATCH_PATH=/yourailsapp/public/dispatch.fcgi
SOCKET_PATH=/tmp/lighttpd/socket
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        
     /usr/local/lighttpd/bin/spawn-fcgi -f $DISPATCH_PATH -s $SOCKET_PATH/javaeye.socket-$num
    done
    ;;

  stop) 
    killall -9 dispatch.fcgi
    rm -rf $SOCKET_PATH/javaeye.socket-*
    ;;

  restart) 
    $0 stop
    $0 start 
    ;;
  
  *) 
    echo "Usage: dispatch.sh {start|stop|restart}" 
    ;; 
  
esac 

exit 0


我这个例子是用Unix Socket通讯,你如果用TCP Socket通讯,可以自行修改。Lighttpd相应的配置也修改一下就好:
0 请登录后投票
   发表时间:2007-01-06  
说实话
我写的那个就是比较简略
关键是spawn-fcgi报错
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics