rails-activejob 相关问题

Ruby On Rails框架,用于声明作业并执行或排队。

Sidekiq 6.0.3给出“ Sidekiq :: Worker无法包含在ActiveJob中的” sidekiq_options

我的Gemfile.lock具有以下配置:sidekiq(6.0.3)connection_pool(> = 2.2.2)机架(> = 2.0.0)机架保护(> = 2.0.0)redis(> = 4.1.0)我的工作看起来像...

回答 1 投票 0

Sidekiq:perform_async中的参数以字符串形式发送,而不是以实际对象或ActiveRecord :: Relation

在用SidekiqWorker的perform_async替换ActiveJob的perform_later调用时,我以前作为对象和ActiveRecord :: Relation传递的参数现在作为String发送。这是...

回答 2 投票 0

如何创建延迟作业以在[保持中]的Rails中发送邮件

注册后我有一个模型用户,我想发送邮件以成功注册,但我想将此任务添加到延迟的工作中,每次注册减少我的应用程序后发送邮件...

回答 1 投票 -3

WARN:ArgumentError:缺少关键字:作业执行方法中的user_id

我正在尝试通过sidekiq将devise current_user传递到rails作业中,但是该作业启动了,我得到警告:ArgumentError:缺少关键字:user_id。这是我在下面所做的事情,可能是我...

回答 1 投票 0

Sidekiq作业不会在开发模式中解雇,而仅在生产中

编辑:我们的团队刚刚告诉我,docker甚至没有用于生产。 因此,似乎问题仅限于Docker,而不是Rails进入的环境。 我有一个我正在从事sidekiq作...

回答 1 投票 0

如何将ApplicationMailer(或ActionMailer)设置为默认使用Activejob / sidekiq

我们需要使用sidekiq来发送我们所有的Rails 5电子邮件,我发现了多个链接,这些链接显示了我们如何针对特定的新邮件发送者,但是默认情况下没有资源可以实现(...

回答 1 投票 0

使用delayjob的ActiveJob不会在测试中创建delay_jobs行

在Rails 4.2.3中,我已经设置ActiveJob在所有环境中对其后端使用delay_job:environment.rb需要File.expand_path('../ boot',__FILE__)需要'rails / all'#需要.. 。

回答 1 投票 4


带有Sidekiq后端的ActiveJob,将复杂对象作为参数传递

Sidekiq worker的参数应该是作者根据此Wiki提供的简单数据类型(https://github.com/mperham/sidekiq/wiki/Best-Practices)ActiveJob的参数可以是复杂的对象,谢谢...

回答 1 投票 0

Rails的ActiveJob工作与sidekiq延迟6/10秒

我使用Rails ActiveJob与Sidekiq。我有一个应该在5秒后执行工作。 UserArrivalJob.set(等待:5.seconds).perform_later(用户,行星)只有5秒钟,工作后仍...

回答 2 投票 0

使用RSpec和Action Mailer进行测试:清除已排队的电子邮件?

Active Job Test Helper提供了有用的方法clear_enqueued_jobs。 Action Mailer是否有相应的功能来清除已排队的电子邮件?

回答 1 投票 0

使用ActiveJob AsyncAdapter列出排队任务

有没有办法可以看到有多少(甚至可以检查每个工作?)队列中还有剩余的工作?

回答 1 投票 4

searchkick的自定义批量索引器:忽略映射选项

我正在使用Searchkick 3.1.0我必须批量索引某些记录集合。通过我在文档中阅读并尝试过的内容,我无法将预定义的数组ID传递给Searchkick的reindex方法。一世'...

回答 1 投票 1

只有在合适的条件下才能执行工作

我正在使用sidekiq适配器的活动作业,我只想在满足某些条件时执行作业,例如。我追加队列,但我不想从队列unles执行任何项目特定redis标志设置....

回答 1 投票 0

Carrierwave + Sidekiq动态版本问题,在后台重新创建

当我创建新设备时,新版本将添加到我的图像上传器中。然后我运行一个作业来为每个MyModel记录重新创建文件。 Sidekiq启动作业,但它不创建文件。我用ActiveJob ......

回答 1 投票 0

我在哪里可以找到Rails作业的域设置?

我正在使用Rails 5.2尝试通过ActiveJob发送消息。一切都很好,但是当我尝试用帮助器(如image_tag(user.avatar,class:“avatar”))创建一个url作为工作内的图像时......

回答 1 投票 0

Sidekiq Rails 4.2使用活动作业还是工作者?有什么不同

这是我第一次异步处理作业我在我的应用程序中实现Sidekiq进行后台处理。我会将它用于提醒电子邮件和应用内通知。我很困惑是否......

回答 4 投票 26

在AWS上使用deliver_later的Rails Action Mailer

我在AWS上运行了我的生产应用程序但是在某些邮件程序中遇到了活动作业 - deliver_later的问题。我正在成功发送所有带有deliver_later的电子邮件,但有......

回答 4 投票 3

在ActiveJob和Sidekiq上调用非常慢的perform_later

我有一个SchedulerJob:类SchedulerJob <ActiveJob :: Base queue_as:scheduler def执行logger.debug(“Start”)DelayedJob.set(wait:10.seconds).perform_later logger.debug(“...

回答 2 投票 0

如何调试Rails连接池的使用?

我遇到了Sidekiq工人的问题。 ActiveRecord :: ConnectionTimeoutError:无法在5.000秒内获得数据库连接(等待5.000秒)我正在遵循建议......

回答 2 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.