gpt4 book ai didi

ruby-on-rails - rufus 调度程序未在生产中运行

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:30:35 27 4
gpt4 key购买 nike

我有一个在 nginx 和 passenger 下运行的 Rails 服务器。我的 sheduler.rb 看起来像这样

require 'rufus-scheduler'
my_awesome_job = Rufus::Scheduler.new

my_awesome_job.cron '59 23 * * *' do
#do something
end

如果我将作业设置为接下来的 2-3 分钟(用于测试),一切正常。但是这个,因为我在生产中需要它,所以不是每天 23:59 开始。不知道哪里出了问题。

谢谢。

最佳答案

于是,我找到了答案here

我在 nginx.conf 中添加了这两行(在 passenger_enabled on; 之后):

    rails_app_spawner_idle_time 0;
passenger_min_instances 1;

这使一个乘客线程保持事件状态。

关于ruby-on-rails - rufus 调度程序未在生产中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27980050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com