Ruby on rails Sidekiq在指定的日期和时间执行
我正在使用SideKiq Ruby gem,我想使用Ruby on rails Sidekiq在指定的日期和时间执行,ruby-on-rails,rubygems,sidekiq,Ruby On Rails,Rubygems,Sidekiq,我正在使用SideKiq Ruby gem,我想使用 在 我从维基上读到我可以使用 在(从现在起3.6小时后,'mike',1)执行 …有没有办法使用 在 在特定的日期和时间?例如,如果我保存一个变量 datetime=2014/Apr/16 22:30 我能写点什么吗 perform\u at(datetime,do\u something)答案是MessageWorker.perform\u at(@message.date\u time,@message.id)“我可以这样写吗”-是的,你
在
我从维基上读到我可以使用
在(从现在起3.6小时后,'mike',1)执行
…有没有办法使用
在
在特定的日期和时间?例如,如果我保存一个变量
datetime=2014/Apr/16 22:30
我能写点什么吗
perform\u at(datetime,do\u something)
答案是MessageWorker.perform\u at(@message.date\u time,@message.id)
“我可以这样写吗”-是的,你可以datetime=Date.today
或datetime=Time.now
@DamienRoche我有一个表单,它以datetime=2014-12-30 20:01:00
的格式收集日期时间。因此,performat(datetime,do\u something)
在该实例中有效吗?请参阅此处了解该方法的预期内容:perform\u at
将对datetime参数调用。如果datetime返回一个时间戳,那么它将工作。如果没有,你必须转换成一种可行的格式。