是否有一个简单的库可以让我每隔 x 秒安排一个非常简单的任务,由传入的 Web 请求指定?
我正在寻找类似的东西:
Something.after(5) { call_method }
很简单。我是否必须安装像 resque 这样的库,或者是否有可以处理这个的库?我不是在寻找完整的后台队列处理,只是在 x 秒后调用一个简单的方法。我知道resque和sidekiq...
我需要从 Rails 或 Sinatra 运行它。
是否有一个简单的库可以让我每隔 x 秒安排一个非常简单的任务,由传入的 Web 请求指定?
我正在寻找类似的东西:
Something.after(5) { call_method }
很简单。我是否必须安装像 resque 这样的库,或者是否有可以处理这个的库?我不是在寻找完整的后台队列处理,只是在 x 秒后调用一个简单的方法。我知道resque和sidekiq...
我需要从 Rails 或 Sinatra 运行它。
也许重写你的代码示例:
Something.after(5) { call_method }
至:
Something
Thread.new do
sleep(5)
call_method
end
最好将其发送到后台任务,看看resque-scheduler和Resque。还有一个不错的Railscast值得一试。使用 crons 之类的其他任何事情都是不对的。
我确实找到了这颗宝石(sucker_punch),它看起来可以满足您的要求