2010-05-31 2 views
1

현재 JRuby에 REE를 사용하는 Rails App을 이식하고 있으므로 설치하기 쉬운 JRuby 대안을 제공 할 수 있습니다.JRuby에서 데몬 프로세스를 만드는 방법/모니터/배포하는 방법

저는 현재 GlassFish에 배포하고있는 Bundler를 사용하여 응용 프로그램을 WAR 파일에 번들했습니다. 그러나이 응용 프로그램은 몇 가지 데몬 프로세스가 있으며 이러한 파일이 WAR 파일의 일부일 수 있고 가능한 경우 Glassfish가 모니터링 할 수있는 것이 이상적입니다.

QuartzScheduler를 살펴 봤는데 몇 가지 사항에 대한 필자의 요구 사항을 충족 시키는데 지연된 메일을 보내기 위해 매 20 초마다 실행해야하는 데몬 프로세스가 있습니다.

JRuby/Java/Glassfish 환경에서 데몬 프로세스를 설정하는 최선의 방법에 대한 정보는 누구나 얻을 수 있습니다. :)

답변

1

JRuby 프로세스를 대몬 화하는 한 가지 방법은 akuma framework (on * nix) 또는 others을 사용하는 것입니다.
가 메모리가 누수 될 수 있습니다 덜 오류 proned, 데몬과 마찬가지로 하나 Torquebox를 사용하는 경우 오히려 jruby-quartzquartz_scheduler

편집
확인 등의 오류를 중지 할 수 있습니다, cronjobs (schedulling)보다는 데몬을 사용 가 지원을 제공합니다 서비스 및 스케줄링.

+0

Torquebox 앱 서버를 여전히 daemonize해야합니다. – clyfe

관련 문제