首页 > 解决方案 > 如果 Rails JSON API 需要异步更新,如何处理 PATCH/PUT 请求

问题描述

我目前正在处理的业务应用程序中似乎存在一个独特的问题。由于数据库限制,我们无法同步处理更新请求。我们必须检查几个不同数据库中的数据,出于安全考虑,这两个数据库都无法从 rails api 所在的服务器访问。现在我们返回 202,并告诉客户我们将发送一个包含有关更新是否成功的信息的 webhook。官方 JSON API 文档建议创建类似作业队列资源的东西,但这似乎适合长时间运行的任务(例如上传大文件)。我们的更新应在几秒钟内完成。我只是在寻找有关如何以 RESTful 方式正确处理此近同步请求的任何社区建议。

标签: jsonrubyrestasynchronousruby-on-rails-5

解决方案


推荐阅读