【发布时间】:2012-12-14 04:32:15
【问题描述】:
我正在尝试编写一个 API,它有一个长时间运行的进程,最终用户可能会向其发出 POST 请求:
POST /things { "some":"json" }
实际创建过程可能需要一些时间,经常会排队。可能需要很多分钟。因此,我不确定我应该返回什么或何时返回。它是通常的 201 plus 对象,在我的 API 创建对象所需的任何时间之后返回吗?这不会在客户端引起问题吗?是否有其他标准方法可以做到这一点 - 例如中间步骤?
如果有帮助,我将使用 Rails 和 Grape 作为我的 API。
【问题讨论】:
标签: ruby-on-rails json api http-response-codes grape-api