请求内部请求

时间:2017-05-24 08:48:03

标签: ruby-on-rails activeresource

我有两个相互通信的系统。

理想状态:

  1. SystemA将POST设为SystemB
  2. SystemB正在处理create操作
  3. SystemB需要在SystemA中更新数据,因此它将PUT发送到SystemA
  4. SystemA更新相关数据
  5. SystemB完成create操作
  6. SystemA收到200回复
  7. 但问题是,SystemA正在等待POST操作的结束,并且没有从SystemB回复PUT。结果是SystemA是TimedOut,然后正确处理PUT

    什么是最好和最优雅的解决方案?我应该将POST操作移到后台作业吗?我应该为它创建新的线程吗?

    编辑: PUT通过ActiveResorce生成,并在SystemA

    中更改对象的属性

0 个答案:

没有答案