簡體   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