Ruby On Rails框架,用于声明作业并执行或排队。
如何使用 Rspec 测试是否调用了 Rails 6 的 `discard_on`?
我有一份工作,应该丢弃一个特定的错误: 一些工作类 < ApplicationJob discard_on(Errno::ENOENT) do |job, error| ...do things... end def perform(**args) ...do thing...
如何将 Rails SolidQueue Mission Control 与 Pundit 策略结合使用?
我已经使用 SolidQueue 一段时间并取得了良好的成功。任务控制刚刚发布,所以我添加了该 gem 和配置。但是,在访问 /jobs 页面时,我收到以下错误: ...
我正在运行 Rails 5.1、ruby 2.5、Sidekiq。 我设置了一个简单的用例: 类 RetryJobException < Exception end class CustomJob < ActiveJob::Base retry_on RetryJobException, wait: 3.
将 ActiveJob 与 Sidekiq 结合使用与单独使用 Sidekiq 相比的优势
我正在网上阅读一些教程,这些教程告诉我们如何将 ActiveJob 与 Sidekiq 一起使用。但我不知道为什么我们应该这样做。我发现 Sidekiq 具有 ActiveJob 的所有功能。 此外,在 Sidekiq
Rails Async Active Job 不执行代码,而内联则执行
:async 队列适配器实际上有什么作用吗? :inline,这是 Rails 4 中的默认设置,在当前执行线程中处理使用 ActiveJob 构建的作业,呃...内联。异步,应该...
Rails ActiveStorage 不保存在 ActiveJob 范围内执行的附件
我有一个 ActiveJob,它从 URL 下载图像并将其附加到 ActiveRecord 实例。在工作范围内,附件工作正常 - 我可以成功读回 blob。
我的网站上有一个任务在管理区域中运行,因此只能由我运行,并且运行大约需要 10 分钟。我刚刚将其转换为作为后台作业运行,效果非常好......
Rails:如何使用内联适配器在测试中正确执行 ActiveJob?
我有以下测试: 需要“test_helper” 类 DisbursementGenerationTest < ActionDispatch::IntegrationTest test "disburse test orders" do puts "Performin...
Action Job 似乎找不到带有错误的 Action Storage 附件:Errno::ENOENT(没有这样的文件或目录@rb_sysopen
我有一个 Rails 7.0.4 应用程序,其中有一个简单的 TranscriptionController,一旦提交了带有标题、描述和 audio_file 的表单,就会启动一个 Action Job 来处理音频
Resque 正在处理数以千计的作业,但现在有两次特定作业已入队但从未执行。 在 activejob 日志中,我可以看到它已排队: [ActiveJob] 排队 SendMarketJob ...
Apartment-sidekiq给出了ActiveStorage::AnalyzeJob的问题。
我把 apartment-sidekiq 集成到了我的多租户 rails 应用中,但它在 sidekiq.log 中记录了以下问题。自定义邮件可以完美处理,但似乎是active_storage作业的问题,为什么......
我正在使用Rails Active Job with Resque,我不想安排两次相同的作业(相同的参数)。如何在执行作业前检查这个问题?
如何将参数从ActiveJob中的Perform传递到around_perform?
我想使用ActiveJob在我的Rails服务器中运行python应用程序,但是如何将python应用程序输出到命令行的单词传送给执行中的around_perform?我需要得到结果...
预计要使用不同的参数将同一类别的多个Rails Active Jobs排队
我有一个Rails Active作业,可以使用不同的参数创建相同类型的多个其他作业。我要测试此作业是否使其他作业具有正确的参数。这是...
我想知道Active Job类是否有任何命名约定。我看到了不同的变体。例如,动词+名词作业,例如SendNotificationJob,SendNewUserInvitationJob或其他任何名词+名词...
ActiveJob + Sidekiq 6.0.3:如何写入日志文件?
我正在使用Sidekiq完成一些后台工作。我也试图将这些作业中的某些消息记录到日志文件中,但是我无法执行此简单任务。我是这种工作的示例...
在Rails 5.x中扩展具有延迟作业队列的ActiveJob
似乎不可能从activeJob中访问delay_job对象。到目前为止,我已经解决了这一问题,通过将上下文添加为额外的参数(并在调用时将其删除),因此可以添加任何...
每当gem触发Rails的ActiveJob vs rake任务以运行定期调度的任务|滑轨5
我正在一个Rails 5.2项目上工作,该项目需要计划的异步任务才能每晚运行。我一直在研究使用everyth gem触发ActiveJob作业和...