드문 경우지만 내 워크 스테이션에 필요하기 때문에 mongrel gem이 설치되었습니다. 이제는 기본 Rails (2) 서버입니다. 명령 줄에 script/server webrick
을 지정할 수는 있지만 사실은 내 시스템 (또는 응용 프로그램)을 webrick로 지정하고 지정된 경우 mongrel 만 사용하고 싶습니다.레일즈 용 기본 서버 변경
아무도 어떻게 준비해야할까요?
사양 : WINXP은 루비 1.8.7를 2.3.12 레일
드문 경우지만 내 워크 스테이션에 필요하기 때문에 mongrel gem이 설치되었습니다. 이제는 기본 Rails (2) 서버입니다. 명령 줄에 script/server webrick
을 지정할 수는 있지만 사실은 내 시스템 (또는 응용 프로그램)을 webrick로 지정하고 지정된 경우 mongrel 만 사용하고 싶습니다.레일즈 용 기본 서버 변경
아무도 어떻게 준비해야할까요?
사양 : WINXP은 루비 1.8.7를 2.3.12 레일
좋아, 여기에 몇 가지 옵션이 있습니다 :
옵션 하나 - 하나 오프 : 항상 명령 줄 인수
로에 WEBrick 추가 두
#!/usr/bin/env ruby
require File.expand_path('../../config/boot', __FILE__)
ARGV.unshift "webrick"
require 'commands/server'
옵션 두 가지를 요구 사이에 열기 스크립트/서버와 줄을 삽입 - 글로벌 : 레일
0을 시작하는 명령/server.rb]로 파일을 편집 railties보석 - 시작 코드가 열기 lib 디렉토리/명령/server.rb]로의 파일
라인 약 45 편집이에 WEBrick은 기본적으로 항상 시작되도록 논리입니다> 당신을 알려줍니다.
server = Rack::Handler.get(ARGV.first) rescue nil
unless server
begin
server = Rack::Handler::WEBrick # was Mongrel
rescue LoadError => e
server = Rack::Handler::WEBrick
end
end
옵션 3 - 깨끗한하지만 대부분의 참여 : Bundler 프로그램에
스위치와 직접 종속성을 관리 할 수 있습니다. 이것은 더 많은 일이지만 레일 3로 전환하기위한 위치를 어느 시점에서 결정할 수 있습니다. 이는 응용 프로그램의 수명주기에 따라 적절할 수 있습니다. 해당 사항 없음 tutorial for rails 2.3 here
하나의 프로젝트 (하나의 프로젝트) 또는 앞으로 작성하는 모든 프로젝트에 해당합니까? – Khronos
모든 프로젝트에 적합하지만 대답이 도움이 될 것입니다. – JellicleCat