gpt4 book ai didi

发布后获取node.js

转载 作者:太空宇宙 更新时间:2023-11-04 02:39:17 25 4
gpt4 key购买 nike

我有一个 Node.js 场景,我不知道会发生什么。假设有人发出一个 post 请求,随后发出另一个对同一资源的 get 请求。 post 请求插入数据库,需要一些时间,在此期间 Node 服务 get 请求。由于资源尚未添加到数据库中, Node 响应 get 请求时会出现错误。

我的问题:

a)这种情况可能吗?

b)如果是这样,理想情况下它不应该返回资源吗?我应该如何避免此类并发问题?

最佳答案

想一想。如果您正确实现了基于 url 的服务,则过程应如下所示:

  1. 客户端发布一个新的数据项。使用 url 进行数据收集。
  2. 数据已发布,响应具有唯一的 URL 来访问新插入的数据项。
  3. 现在客户端从此网址获取数据项。

未经服务器确认,客户端不应假设或猜测新插入项目的 future URL。客户端可以获取数据项的url:

  1. 通过执行 GET 来收集数据,并获取其中一个数据项的网址。
  2. 通过使用新数据执行 POST,成功发布的响应会返回新数据项的 URL。

关于发布后获取node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18419236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com