응용 프로그램 서버가 시작될 때 몇 가지 백그라운드 프로세스를 시작해야하는 Rails 3.1 응용 프로그램에서 작업하고 있습니다. (1) FSSM을 사용하여 파일을 모니터링하는 파일 시스템 모니터 프로세스 (2) Resque 대기열에서 작업을 실행하는 Resque "작업자"프로세스.레일 3 : 서버 시작 전용 이니셜 라이저 실행
이 글에서 나의 초기 시도에서 나는 config/initializers 디렉토리의 이니셜 라이저에서 프로세스를 생성하여이 작업을 수행했다. 이것은 프로세스가 올바르게 "rails server"와 함께 시작되고 중지된다는 의미에서 잘 작동합니다. 그러나이 문제는 "레일 콘솔"이나 레이크 작업을 실행할 때마다 실행됩니다. 이니셜 라이저를 "레일 서버"명령의 일부로 만 실행하고 "레일 콘솔"또는 Rake 작업 중에는 실행할 수있는 방법이 있습니까?
또는 이니셜 라이저 메커니즘을 사용하지 않는 백그라운드 프로세스를 시작하는 것이 더 나은 방법일까요? 나는 여전히 하나의 명령으로 모든 것을 시작할 수 있기를 바랄 것이다.
감사합니다.