【发布时间】:2015-11-27 21:43:24
【问题描述】:
我有一个 Rails 应用程序,它查询外部 Web 服务以更新记录。 我想继续轮询 Web 服务,直到用户会话过期。
目前我在显示操作中为我要更新的记录创建了一个 ActiveJob。
在 ActiveJob 中我重新安排它使用
self.class.set(wait: 60.seconds).perform_later(record_id)
问题在于,如果用户再次进入 show 操作,它将创建另一个 ActiveJob。
是否有防止创建重复作业的方法?
【问题讨论】:
-
您使用哪个 ActiveJob 后端?
标签: ruby-on-rails rails-activejob