느려서 쓰지 않기로 했던 루비를 배우고 있다. 루비보다는 그루비가 더 마음에 들었었는데, 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분 후에 생성해야 하는 않좋은 경험을 하게된다. 더 않좋은 경우에는, 호스팅업체에 죽여달라고 부탁해야하는 경우까지..... ㅜㅜ |
