繁体   English   中英

限制 curl 每分钟获取/刷新次数

[英]Limit curl fetches / refreshes per minute

我将如何 go 关于限制页面刷新,从而将 curl 获取到每分钟一次(或 5 次等)? 一个例子是在亚马逊上拉一个商品的价格,用户被限制为每分钟一次提取,在那一分钟结束后,他可以刷新以获取更新的提取,直到那时他被告知在一分钟内再试一次。

您可以为用户将上次获取时间戳存储在 session 中。 当请求新的刷新时,您需要验证之前的时间戳与最新的差异,并查看差异是否正常或需要等待。

只需实施一组严格的缓存规则 - 如果您收到对某个项目的请求,请检查它是否在缓存中并且不超过 N 秒 - 如果它较旧,则获取一个新的,如果它较年轻,则发回缓存的一个。 需要有效的 session 并保留最后接受的请求的时间戳(无论是从缓存还是源提供)。 如果用户在 M 秒过期之前请求额外的内容,那么告诉他们稍后再试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM