标签: ruby-on-rails postgresql ruby-on-rails-5 postgresql-9.6
My Rails应用程序从Postgres表中的插入中获取重复键错误(其中一列具有唯一性约束)。我使用了Postgres会话级advisory lock作为互斥锁,但它仍在发生。
我的理论是两个Rails工作者正在共享同一个Postgres会话,因此第二个工作人员不会被第一个阻止。这甚至可能吗?