qicosmos

Results 502 comments of qicosmos

@helintongh 你也说说想法,看看怎么整合起来。

`limiter := rate.NewLimiter(10, 20)` 这行的意思是最大并发不能超过20是吗?

如果需要跨域的时候怎么处理? 加一个设置是否跨域的接口,默认为false不跨越。

> 可以加。但感觉不需要,set_static_res_dir 不是通用的东西,只能当个示例使用 需要加一下哈,不是示例,purecpp社区网站的静态资源就用的这个接口。

array里面不同类型是不支持的,单可以用variant来表示可能的不同类型。

std::vector variant还没支持,单独的variant 字段可以

暂时不支持,你可以自己根据key去查找字符串,然后substr得到你想要的原始字符串。

这里有一个问题是如果要提供删除api功能的话,则需要对注册的handler加锁,这会对注册handler的访问性能造成不小的影响,现在是无锁的。 可能一个更好的做法是给api增加一个check的切面,在切面中控制访问的该API是否是废弃的,切面访问一个该API是否过期的原子变量。这个原子变量的设置也作为一个API由用户去设置,这个api不对外暴露,需要做权限校验才可以设置该原子变量。这种方案可以保持灵活性又不影响性能。