如何解决Rails中的批量API调用
| 我有两个不同的Rails应用程序通过API调用相互交谈。轻度呼叫的日子已经一去不复返了,这意味着更少的数据传输。我们从不关心HTTP请求/响应超时问题。但是一旦数据增长,就会出现超时,我们不得不拆分数据并分批发送,而不是直接调用API。 当前,我们正在使用“线程和后台”作业来完成所需的工作,我觉得这不是更干净的方法,我不得不说性能受到了很大的打击。我觉得我没有太多选择。有什么建议么?解决方法
在不知道您的具体情况的情况下,我只能提出明显的建议:
使用诸如Resque之类的排队系统,对自动超时的作业进行重新排队,并提高源的性能(购买硬件,缓存内容)。
例如,如果要通过ActiveResource同步模型,并且正在遍历每个对象,从而导致源上对该对象的调用为“ 0”,则只需使用“ 1”操作拉出所有有问题的对象,然后遍历所有对象即可。接收者,而不是一次请求一项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。