API请求限制

API请求限制,api,request,limit,Api,Request,Limit,我正在为我的web应用程序设计一个API,我想限制用户(使用唯一令牌)可以发出的请求数量。我如何设计它,使每次请求后发出的请求数增加1,同时避免不一致,例如,当用户在我更新请求计数器之前发出另一个请求时?这将取决于您最终决定使用的数据存储以及如何实现计数器值的增加,因此,它将遵循属性。您需要确保应用程序逻辑正确地隔离了事务,也就是说,您不能从数据库中检索计数器的当前值,采取一些操作,然后增加它并更新数据存储。我认为允许数据存储直接处理值的增量可能是最好的,例如 以下内容针对您的问题非常具体,可能

我正在为我的web应用程序设计一个API,我想限制用户(使用唯一令牌)可以发出的请求数量。我如何设计它,使每次请求后发出的请求数增加1,同时避免不一致,例如,当用户在我更新请求计数器之前发出另一个请求时?

这将取决于您最终决定使用的数据存储以及如何实现计数器值的增加,因此,它将遵循属性。您需要确保应用程序逻辑正确地隔离了事务,也就是说,您不能从数据库中检索计数器的当前值,采取一些操作,然后增加它并更新数据存储。我认为允许数据存储直接处理值的增量可能是最好的,例如


以下内容针对您的问题非常具体,可能会有所帮助:

您使用什么数据存储来跟踪计数器?我目前正在使用sqlite(python)进行测试