跳到主要内容

single_request

简介

唯一请求

需要提供检查请求唯一性的方法保证请求的唯一性

默认情况下,标记过的请求缓存在内存中(暂时不限制缓存数量)

组件接口

single_request.gs

函数原型函数作用
void set_callback(function func)设置标记唯一请求的回调函数
void set_callback_by_mongo(string client_name, string collection_name)使用mongo数据库设置标记唯一请求的回调函数
bool try_mark(string request_id)尝试标记唯一请求标志
array invoke(string request_id, function func, ...)执行请求函数,相同的请求标志标识只会被执行一次