2010-03-26 2 views
2

나는 deamon과 같은 프로세스에 PPerl을 사용했습니다.Ruby 용 PPerl과 같은 것이 있습니까?

이 프로그램은 은 매우 빠른 후속 실행을, 오래 실행되는 데몬으로 일반 펄에게 스크립트를집니다. 그것은 각 스크립트를 에 대해 여러 프로세스를 포크하므로 많은 프로세스가 에 즉시 스크립트를 호출 할 수 있습니다.

루비에 대해 알고있는 사람이 있습니까? 현재 JRuby에서 실행중인 Sinatra로 작성된 REST WebService를 호출하기 위해 컬 주위에 래퍼를 사용할 계획입니다. 나는 더 간단한 옵션이 있기를 바라고있다.

답변

1

nailgun을 사용해 보셨습니까? 스크립트가 실행하는 백그라운드 JVM 프로세스를 설정합니다. 그러면 각 스크립트가 실행될 때 일반적으로 얻을 수있는 JVM 시작 시간을 발생시키지 않고 jruby를 사용할 수 있습니다.

-1

daemons과 같은 뜻입니까? 대신 컬을 사용 또한 공정 중 daemonization

require 'rubygems' 
    require 'daemons' 

    Daemons.daemonize 


    loop do 
    `touch /tmp/me` 
    sleep 1 
    end 

간단한 예는, 당신은 rest-client 살펴 보았다?

+0

스크립트에로드하는 라이브러리가 아닙니다 (Perl에서와 같은 라이브러리는 Proc :: Daemon과 비슷합니다). 스크립트 외부에 있으므로 수정이 필요하지 않습니다. – mpeters

+0

(어리석게도 그가 처음부터해야 할 pperl 문서를 읽습니다.) 그래서 시작 시간을 최소화하기 위해 스크립트를 메모리에 캐시하고 싶습니까? MRI 또는 ​​jruby를 사용하고 있습니까? – BaroqueBobcat

+0

사용중인 스크립트의 시작 시간이 2.1 초입니다. 가능하다면 0.1 미만이되고 싶습니다. 나는 MRI 또는 ​​JRuby를 사용할 수있다. – sal

관련 문제