after_create中的Sidekiq处理获取错误的记录数?

弗雷祖兹

出于某种原因,Sidekiq在中被触发后,会向我返回0条查询记录after_create但是,如果process有的sleep 1话,它总是会给我正确的值(1条记录)。
这到底是怎么回事?

模型:

after_create :after_create

def after_create
    AwardsWorker.perform_async(user_id)
end

工人:

def perform(user_id)
  user = User.find(user_id)
  AwardEngine.added_shows_awards(user)
end

AwardEngine:

def self.added_shows_awards(user)
  count = user.followings(true).count #(true) to avoid AR caching
  puts "count: #{count}" #this is mostly 0! even if the database has 1 record
end
迈克·佩勒姆(Mike Perham)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails 3如何在after_create中获取当前记录ID

来自分类Dev

Rails 3如何在after_create中获取当前记录ID

来自分类Dev

after_create 无权访问在 before_created 回调期间创建的关联记录?

来自分类Dev

从Sidekiq作业中获取错误消息

来自分类Dev

Rails回调中after_create,after_save和after_commit之间的区别

来自分类Dev

无法在 Rails 5 中的 after_create 方法中访问子项

来自分类Dev

在Rails中替代after_create回调的优雅替代品?

来自分类Dev

我应该如何在after_create回调中编写多个条件

来自分类Dev

after_create:some_method和after_create do end有什么区别

来自分类Dev

获取子表中的记录数

来自分类Dev

获取子表中的记录数

来自分类Dev

处理在R中记录数据集的错误

来自分类Dev

Rails + Sidekiq:Sidekiq在错误的环境中运行

来自分类Dev

错误处理并记录 React js 中的错误

来自分类Dev

Rails after_create做一个相关的对象

来自分类Dev

Rails:after_create回调上的delay_job?

来自分类Dev

所有模型的SQLAlchemy事件after_create

来自分类Dev

rails after_create不更新父模型

来自分类Dev

Controller:Class的未定义方法`after_create'

来自分类Dev

Rails,after_create被调用两次

来自分类Dev

从外部联接表中获取记录数

来自分类Dev

获取每周在SQL中创建的记录数

来自分类Dev

获取Azure DocumentDb中的记录数

来自分类Dev

从外部联接表中获取记录数

来自分类Dev

使用count获取表中的记录数

来自分类Dev

获取相关表mysql中的记录数

来自分类Dev

处理在node.js中记录的错误和异常

来自分类Dev

Rails 4 has_many:through关联:在其他父模型中使用devise current_user在after_create回调中

来自分类Dev

after_commit或after_create用于使用事务的模型?

Related 相关文章

热门标签

归档