首页 > 解决方案 > 如何按顺序处理从某个用户到特定端点的并发请求

问题描述

我在处理来自用户到特定端点的并发请求时遇到问题。我遇到的问题是当用户使用某个参数向某个端点发出请求时,具体来说是 uuid,我将该参数传递给存储过程,然后查询数据库,并且由于第一个事务未完成,db 返回错误。如果请求来自同一用户和特定端点,我希望后续请求等到先前处理。我怎么做?

我尝试使用互斥锁来实现它,但似乎没有用。我只想在服务器端解决这个问题而不接触数据库。

标签: goconcurrency

解决方案


推荐阅读