Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
高效地重新安排 ActiveJob (resque/sidekiq)
我正在玩Rails 4 2应用程序使用ActiveJob受支持resque sidekiq用于电子邮件安排 当用户创建时事通讯活动时 会创建一个新作业并安排在特定日期 这一切都很好 但是当用户更改交货日期时会发生什么 在这种情况下 每个作业
rubyonrails
resque
sidekiq
railsactivejob
使用 ActiveJob 时是否仍应仅传递对象 ID?
在 ActiveJob 中执行以下操作有哪些优点和缺点 选项A Controller MyJob perform later object id my job rb def perform object id object Object f
rubyonrails
rubyonrails4
railsactivejob
ActiveJob Deliver_later 不发送
我有以下方法 UserMailer comment alert comment user type deliver later 奇怪的是 它与参数一起出现deliver now在 Rails 日志中 ActiveJob Enqueued A
rubyonrails
railsactivejob
ActiveJob GlobalID 和内存中 ActiveRecord 对象
我正在使用排队系统 Sidekiq 并且希望迁移到 ActiveJob 以获得性能优势 因为不必每次将 ActiveRecord 对象传递给工作人员时都查询数据库 我想询问并确认 因为我不是 100 确定 但我的理解是 当 ActiveJo
rubyonrails
ruby
activerecord
railsactivejob
Rails ActiveJob - 处理 ActionMailer::DeliveryJob 中的异常的好方法是什么
我在用ActiveJob Sidekiq在我的 Rails 项目中进行任务处理 我直接使用发送邮件MyMailer some deliver later 它会自动创建一个ActionMailer DeliveryJob任务并将其放入Side
rubyonrails
Exception
actionmailer
sidekiq
railsactivejob
Rails 4.2:将 Deliver_later 与无表模型结合使用
我正在尝试使用 Rails 4 2 的 Deliver later 方法设置联系表单 但是 我只能让 Deliver now 工作 因为 Deliver later 试图序列化我的对象 但每次都失败 这是我的设置 消息控制器 rb clas
rubyonrails
railsactivejob
ActiveJob::SerializationError - 不支持的参数类型:时间/日期时间
我正在使用 Rails 5 和 ActiveJob 来处理后台任务 我正在尝试传递一个序列化的对象as json到我的工作 但我收到以下错误 ActiveJob SerializationError Unsupported argument
ruby
datetime
rubyonrails5
railsactivejob
使用 Sidekiq 进行 Active Job 并获取 ActiveJob::DeserializationError
我正在尝试使用 Sidekiq 来运行以下作业 该作业在未排队时执行良好 perform now 但在使用 Sidekiq 调用 perform later 时失败 AddEmployeesToRoomJob perform now roo
rubyonrails
Queue
sidekiq
railsactivejob
Rails 4.2 - Sidekiq 在开发中不发送电子邮件
我有一个 Rails 应用程序 其中有一个方法可以发送大量电子邮件 我想执行此操作asynchronously 为此 我尝试使用Sidekiq 但我无法让它正常工作 它不发送任何电子邮件 以前可以发送电子邮件 因此我确信我的电子邮件设置设置
ruby
rubyonrails4
actionmailer
sidekiq
railsactivejob
无法将 CollectionProxy 对象传递给 ActiveJob
我需要在后台标记一组消息 我正在使用delayed job gem 因为它在前台需要一些时间 所以我创建了一个ActiveJob class MarkMessagesAsReadJob 并通过了user and messages变量以标记所
rubyonrails
delayedjob
railsactivejob
稍后交付无法在 Rails 5 的测试环境中运行
基本上 测试配置的设置与 Rails 4 中的工作方式完全相同 传递方法设置为测试等 除了我已替换的已弃用的选项之外 邮件仅使用 Deliver now 发送 而不是 Deliver later Deliver later 在开发环境中工作
rubyonrails
rubyonrails4
rubyonrails5
railsactivejob
使用 ActiveJob AsyncAdapter 列出排队任务
有没有办法让我看到队列中剩余多少个作业 甚至可以检查每个作业 经过一番深入研究后源代码这是我发现的 ActiveJob QueueAdapters AsyncAdapter uses a 并发红宝石线程池来调度和执行作业 当您在配置中初始化
rubyonrails
Queue
rubyonrails5
railsactivejob
Resque-Scheduler 无法与 Rails 4.2 中的 ActiveJob 配合使用
有人能够在 Rails 4 2 中获得预定的工作吗 我正在使用 resque 并且尝试使用 resque scheduler 来安排作业 我有一个已加载的时间表 并且调度程序正在运行 甚至看起来它正在运行作业 但它没有执行任何操作 resq
rubyonrails
rubyonrails4
resque
resquescheduler
railsactivejob
如何测试ActiveJob是否已入队?
如果记录成功保存 我有一个创建操作 该操作会调用 ActiveJob def create object Object new importer params respond to do format if object save MyJo
rubyonrails
rspec
railsactivejob