Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用每个延迟的_作业rake作业获取额外的rufus调度程序线程:工作_Ruby On Rails_Rufus Scheduler - Fatal编程技术网

Ruby on rails 使用每个延迟的_作业rake作业获取额外的rufus调度程序线程:工作

Ruby on rails 使用每个延迟的_作业rake作业获取额外的rufus调度程序线程:工作,ruby-on-rails,rufus-scheduler,Ruby On Rails,Rufus Scheduler,我试着用rufus调度程序每隔一分钟左右检查一下 已准备好将作业放入延迟的作业队列中 在#{RAILS_ROOT}/config/initializers中有一个初始化器脚本 启动调度程序。不幸的是,rake作业:work也运行 rails初始化过程,以便为每个 乔布斯:工作开始了 我怎样才能防止这种情况 在上运行ruby 1.8.6.26、rails 2.3.5、dj 1.8.5和rufus scheduler 2.0.6 XP pro sp3在初始值设定项中,如果通过Rake调用rails初

我试着用rufus调度程序每隔一分钟左右检查一下 已准备好将作业放入延迟的作业队列中

在#{RAILS_ROOT}/config/initializers中有一个初始化器脚本 启动调度程序。不幸的是,rake作业:work也运行 rails初始化过程,以便为每个 乔布斯:工作开始了

我怎样才能防止这种情况

在上运行ruby 1.8.6.26、rails 2.3.5、dj 1.8.5和rufus scheduler 2.0.6
XP pro sp3

在初始值设定项中,如果通过Rake调用rails初始化过程,请找到一种不运行计划的方法

当然,还有一种更具讽刺意味的方式,但你可以这样做

  unless defined?(Rake)
    # do the scheduling...
  end

如果定义了常数Rake(对于定义的Rake任务),则不会调用“执行调度”块。

在初始值设定项中,如果通过Rake调用rails初始化过程,请找到一种不运行调度的方法

当然,还有一种更具讽刺意味的方式,但你可以这样做

  unless defined?(Rake)
    # do the scheduling...
  end

如果定义了常数Rake(对于已定义的Rake任务),则不会调用“执行调度”块。

看起来是个好主意。我正在尝试,并将在这里报告结果。谢谢真有魅力!再次感谢!看起来是个好主意。我正在尝试,并将在这里报告结果。谢谢真有魅力!再次感谢!