느려서 쓰지 않기로 했던 루비를 배우고 있다. 루비보다는 그루비가 더 마음에 들었었는데, cafe24의 "500원짜리 JSP호스팅"에서는 쓸수가 없었다. 결국 내 기계에서만 열심히 돌리고 있었는데, 오랜만에 cafe24에 들어가보니, "500원짜리 루비호스팅" 이 있었다. 몇달전에 시작한 것 같은데.. 500원. 좋다 !

거기서 시키는대로 .htaccss 를 바꾸고 이리저리 건드리는데..
[08/Jun/2007:23:21:01 :: 12647] asked to terminate immediately
[08/Jun/2007:23:21:01 :: 12647] terminated by explicit exit
[08/Jun/2007:23:25:58 :: 12997] starting

가 log/fastcgi.crash.log 에 계속뜬다.

그리고, 이 녀석이 뜰때마다, 응답속도는 10분의1로 떨어진다. 그래서 public/dispatch.fcgi 에

require 'fcgi_handler'


바로 아래에다가

class RailsFCGIHandler
  private
  def frao_handler(signal)
    dispatcher_log :info, "asked to terminate immediately"
    dispatcher_log :info, "frao handler working its magic!"
    restart_handler(signal)
  end
alias_method :exit_now_handler, :frao_handler
end

를 넣어주었다. 이젠 죽지 않는다. (참고사이트)

속도는 어떨까? 느리다. 하지만, 이 세상에 아주 빨라야할 사이트는 아주 적다. 그리고, 무엇보다, 한달에 500원 이다.


---- 2007.8.4 추가

저 스크립트는 프로덕션 모드에서 사용해야한다. 개발모드에서 사용하면, 죽어야할때에 죽지않는다.


---- 2007.8.31 추가

죽어야할때 죽지 않으면, 앞으로도 절대로 죽지않는다. 아주 않좋다. 호스팅이 아닌, 자신이 root 인 서버에서만 사용하는 것이 좋다. 최악의 상황에서는 레일즈매핑을 삭제했다가 15분 후에 생성해야 하는 않좋은 경험을 하게된다.
 더 않좋은 경우에는, 호스팅업체에 죽여달라고 부탁해야하는 경우까지..... ㅜㅜ

오늘|어제|전체  15|45|344,350
RSS TATTERTOOLS (skin based yrots)