我有一个 node.js 的场景,我不知道会发生什么。假设有人发出一个 post 请求,然后是对同一资源的另一个 get 请求。发布请求插入数据库,需要一些时间,在此期间节点为获取请求提供服务。由于尚未将资源添加到 DB,因此 node 以错误响应 get 请求。
我的问题:
a) 这种情况可能吗?
b)如果是这样,理想情况下它不应该返回资源吗?我应该如何避免此类并发问题?
我有一个 node.js 的场景,我不知道会发生什么。假设有人发出一个 post 请求,然后是对同一资源的另一个 get 请求。发布请求插入数据库,需要一些时间,在此期间节点为获取请求提供服务。由于尚未将资源添加到 DB,因此 node 以错误响应 get 请求。
我的问题:
a) 这种情况可能吗?
b)如果是这样,理想情况下它不应该返回资源吗?我应该如何避免此类并发问题?