저는 배포 시스템의 cron 작업을 대체하기 위해 rufus 스케줄러를 사용하고 응용 프로그램이 배포시로드 될 때 이러한 작업을 시작합니다. 이제이 scheduler.rb가 응용 프로그램 루트 디렉토리의 config/initializers 디렉토리에 있습니다. scheduler caught exception :
Don't know how to build
오늘부터 2 주마다 한 번씩 태스크를 실행하려고하지만 내 테스트에서 rufus 스케줄러가 시작될 때 실행하려고 시도합니다 그러나 그것이 잡을 때까지 그것은 여러 번 그것이 놓친다. 그래서 예를 들어 , 시간이 5시 57분 경우, 나는이 require 'chronic'
scheduler = Rufus::Scheduler.start_new
schedule
저는 매분마다 "ar_sendmail"(ARmailer에서)이라는 프로세스를 시작하기 위해 스케줄러 (Rufus scheduler)를 사용합니다. 메모리를 다 소모하지 않도록 프로세스가 이미 실행 중이면 프로세스를 시작해서는 안됩니다. 이 프로세스가 이미 실행되고 있는지 어떻게 확인합니까? 아래 unless 뒤에 오는 것은 무엇입니까? scheduler =
저는 매일 레일 서버에서 프로세스를 실행하기 위해 rufus-scheduler를 사용하고 있습니다. 테스트 목적으로 5 분마다라고 가정 해 봅시다. 내 코드는 다음과 같습니다 : 설정에서 /초기화/task_scheduler.rb 나는 또한 크론 형식을 시도했습니다 scheduler = Rufus::Scheduler::PlainScheduler.start_n
저는 Rufus-Scheduler Ruby Gem을 활용하는 앱을 작성 중입니다. 이것은 실행중인 모든 작업을 표시 할 때 반환 된 해시가 표시되는 것입니다 ... {"Rufus::Scheduler::EveryJob_2154902980"=>#, @jobs=[#, #, @t="20s", @params={:allow_overlapping=>false, :tag
내가 루퍼스 :: 스케줄러가 작업을 예약하는 데 사용에 마지막에 할 수 없습니다 출구에 가입, 코드가 아래와 같습니다 :이 코드를 실행 한 후 class Scheduler
def self.run
scheduler = Rufus::Scheduler.start_new
job = scheduler.in '5s', A.new
s
내 레일 앱이 이니셜 라이저에서 rufus-scheduler로 프로세스를 시작합니다. 여기에 초기화의 코드 제거 다운 버전입니다 : # config.logger isn't available here, so we have to grab it from the Rails object
logger = RAILS_DEFAULT_LOGGER
logger.warn
저는 이니셜 라이저에서 Rufus Scheduler 프로세스를 시작하는 응용 프로그램을 실행하고 있습니다. 응용 프로그램은 프로덕션 환경에서 여객과 함께 실행되고 있는데 나는 이상한 행동을 보았습니다. 먼저 서버를 다시 시작하고 이니셜 라이저가 실행되도록하려면 브라우저에 touch tmp/restart.txt을 모두로드해야합니다. . 이 시점에서 이니셜 라