3

是否有一个简单的库可以让我每隔 x 秒安排一个非常简单的任务,由传入的 Web 请求指定?

我正在寻找类似的东西:

Something.after(5) { call_method }

很简单。我是否必须安装像 resque 这样的库,或者是否有可以处理这个的库?我不是在寻找完整的后台队列处理,只是在 x 秒后调用一个简单的方法。我知道resque和sidekiq...

我需要从 Rails 或 Sinatra 运行它。

4

2 回答 2

5

也许重写你的代码示例:

Something.after(5) { call_method }

至:

Something
Thread.new do
  sleep(5)
  call_method
end
于 2013-04-15T07:03:27.390 回答
0

最好将其发送到后台任务,看看resque-schedulerResque。还有一个不错的Railscast值得一试。使用 crons 之类的其他任何事情都是不对的。

我确实找到了这颗宝石(sucker_punch),它看起来可以满足您的要求

于 2013-04-15T15:48:17.870 回答