我碰到了一個泡菜。通常我可以通過一些大量的谷歌搜索(到正確的SO線程)找到解決我的問題的方法,但現在還沒有。可以同時從多個腳本更新和檢查的變量
我正在使用一個API,它允許我通過cURL訪問其數據,並且此API每10分鐘有500個請求的請求限制。如果此限制反覆超出,您的API密鑰將被暫停。
我用PHP編寫的應用程序經常通過不同的頁面發出請求 - 有時會同時發生。我需要一個解決方案來確保我始終處於請求限制之下。我需要能夠同時檢查和更新每10分鐘重置一次的變量。 這甚至可以完成?我應該如何處理這個問題?
我並不是要求源代碼達到完美的解決方案,我只是想指出如何解決這個問題,或者如果解決不了問題 - 替代方法是什麼?
預先感謝您。
一個執行curl請求的隊列和中心點,每當你發出請求時都會有一個數據庫的日期,然後count(*)'行數,一個帶有排它鎖的文件。 – Sumurai8
您是多次獲取相同的數據還是總是不同?我使用緩存機制:檢查請求是否存在緩存文件;如果未過期(比10分鐘早),則返回緩存的數據;否則發出請求並將其存儲在一個文件中。 – Kenney