rails-activejob相关内容

Resque-Scheduler 不能与 Rails 4.2 中的 ActiveJob 一起使用

有没有人能够在 Rails 4.2 中获得预定的工作? 我正在使用 resque,并且我正在尝试使用 resque-scheduler 来安排作业.我有一个已加载并运行调度程序的计划,甚至看起来它正在运行作业,但它没有做任何事情. resque-scheduler: [INFO] 2014-09-16T01:54:25-07:00: 开始resque-scheduler: [INFO] 2 ..

通过活动作业处理相关销毁

我有几个有很多孩子的模特.依赖破坏变得非常严重.任何人都知道将依赖破坏与活动工作联系起来的方法吗?或者,我唯一的选择是通过父模型上的回调来移除依赖的销毁和角色我自己的作业吗? 解决方案 您可以创建一个工作线程来异步销毁模型并将其删除.类似的东西: class ComplexModelDeletion 模型可能是这样的: 类模型 然后,每当您需要终止此模型的实例时,您可以调用 Mo ..
发布时间:2021-07-13 19:37:35 其他开发

我收到“未决错误"每当我在 Rails 4.2.1 应用程序中使用 Payola-Payment Gem(为 Stripe 制作的宝石)点击支付时

使用Payola-Payments Gem 处理Stripe Payments,需要为你的交易设置Background Worker.使用ActiveJob设置Background Worker后,点击pay时报错. 这是它: 注意:我使用的是 Windows 环境(Windows 8),我相信这里有什么地方做错了.在我的视图上呈现错误警报: 这似乎花费了太长时间.请联系支持人员 ..

Rails 4.2:在无表模型中使用deliver_later

我正在尝试使用 Rails 4.2 的 Deliver_later 方法设置联系表单.但是,我只能让deliver_now 工作,因为deliver_later 试图序列化我的对象并且每次都失败. 这是我的设置: messages_controller.rb class MessagesController 零,'主题' =>零,'电子邮件' =>零,'身体' =>零}结尾结尾 我 ..
发布时间:2021-07-12 20:42:09 其他开发

MonkeyPatching ActiveJobs

我在 ActiveJobs 的猴子修补部分遇到了问题.我在 config/initializers/extensions/arguements.rb 中有以下代码 模块 ActiveJob模块参数TYPE_WHITELIST = [ 日期、日期时间、时间、NilClass、Fixnum、浮点数、字符串、TrueClass、FalseClass、Bignum]结尾结尾 基本上,我正在尝试添加对日 ..
发布时间:2021-07-12 20:34:35 其他开发

稍后交付在 Rails 5 的测试环境中不起作用

基本上,测试配置设置了它在 Rails 4 中的工作方式(将传递方法设置为测试等),除了我已替换的不推荐使用的选项之外,邮件仅使用 Deliver_now 发送,而不是 Delivery_later.Deliver_later 在开发环境中工作,即使两个环境的配置相同. 测试环境邮件程序配置: config.action_mailer.delivery_method = :testconf ..

如何在 Active Job (Rails 4.2) 中安排重复作业?

我发现了这个在 Rails 中安排一次性工作但这仅显示如何安排一次.我对安排定期工作感兴趣. Delayed_job 有这个 self.delay(:run_at => 1.minute.from_now) 如何在 Rails 4.2/Active Job 中做类似的事情? 解决方案 类似于 rab3 的回答,由于 ActiveJob 支持回调,我正在考虑做类似的事情 clas ..
发布时间:2021-07-12 19:08:22 其他开发

rspec rails 测试:如何强制 ActiveJob 作业为某些测试内联运行?

我希望我的后台作业针对某些标记测试内联运行.我可以通过用 perform_enqueued do 包装测试来实现,但我希望能够用元数据标记它们,如果可能的话,它会自动发生. 我尝试了以下方法: 它“也完成了工作中的所有事情",perform_enqueued: true do结尾config.around(:each) 做 |例子|如果 example.metadata[:perform_ ..
发布时间:2021-07-10 20:43:40 其他开发

如何使用 rspec 正确测试 ActiveJob 的 retry_on 方法?

过去几天我一直在尝试测试这种方法,但没有成功. 我希望能够做的另一件事是救援在最后一次重试尝试后出现的错误. 请查看下面我的评论和代码片段. retry_on 的源代码也在这里用于上下文. 这是示例代码和测试: my_job.rbretry_on 异常,等待:2.hours,尝试:3 做 |作业,异常|# job.exceptions == 3 之后的某种救援# 然后通 ..

Rails - 后台作业中的 ActionDispatch::Http::UploadedFile

我使用的想法与导入 csv 和 excel Railscast 但由于该集中的标准代码需要一些时间来处理(使用 ActiveRecord 为文件中的每一行创建一个新记录)我在 Heroku 上超时并希望将导入过程移至后台作业. 我未能成功将文件变量(类型为 ActionDispatch::Http::UploadedFile)发送到作业,因此我发送了 file.original_filena ..
发布时间:2021-07-09 18:58:00 其他开发