Ruby on rails 为什么可以';我的一个Rails进程看不到另一个进程向DB提交了什么?
我正在亚马逊FPS上开发一个应用程序。当您使用FPS付款时,付款会异步成功:您发出请求并等待POST(即时付款通知)通知您费用是否已完成 我需要用户查看是否在下一个页面加载时完成收费(如果可能),因此我让服务器:Ruby on rails 为什么可以';我的一个Rails进程看不到另一个进程向DB提交了什么?,ruby-on-rails,database,Ruby On Rails,Database,我正在亚马逊FPS上开发一个应用程序。当您使用FPS付款时,付款会异步成功:您发出请求并等待POST(即时付款通知)通知您费用是否已完成 我需要用户查看是否在下一个页面加载时完成收费(如果可能),因此我让服务器: 然后向用户收费 在循环中旋转检查数据库的状态更新,以及 如果时间太长,请暂停 同时,另一个服务器进程是: 接收IPN和 注意到数据库中的成功,以供其他进程查看 我和三个工人一起经营独角兽。他们都登录到同一个终端窗口。我看到第一个过程开始旋转,反复报告指控仍然悬而未决。然后,我看到IPN
- 独角兽4.6.3
- Rails 4.0
- Ruby 2.0
- 博士后9.2
如果charge.reload.pending?
重复放置“{charge.id}仍然挂起”。如果它被缓存,它就在ActiveRecord下面的某个地方。