我必須每天收集100,000+用戶的twitter狀態。就像訪問每個用戶的Twitter一樣。我想知道什麼是最有效的方式使用PHP和MySQL(我使用Yii PHP框架)?謝謝!反覆有效地訪問第三方網站
回答
看看Yii緩存功能:http://www.yiiframework.com/doc/guide/1.1/en/caching.data有很多方法,磁盤,mysql,redis等等,最適合你的取決於你的設置,但肯定有某種緩存策略會在獲取第三方數據。
我打算運行cron作業來訪問用戶的twitter數據。我打算每天凌晨1點運行該cron作業,但我猜這是服務器上的一大負擔。還有什麼我可以做的嗎? – Jasmine
這實際上取決於您獲得的數據類型以及是否需要對該數據進行任何處理等。如果要獲取某些用戶特定的數據以顯示給用戶,則可能需要等到他們請求它,然後將其緩存一段時間,這會分散負載並只刷新需要它的用戶。如果需要所有數據,您仍然可以執行cron作業,然後根據需要刷新特定用戶數據(+緩存)。 – ldg
我正在處理數據。比如測量一分鐘內做了多少個狀態,以及一個月內特定時間的狀態數量變化的百分比是多少等,所以我正在計算數據。謝謝! – Jasmine
- 1. 訪問第三方網站 - 紅寶石
- 2. 使用Azure網站時訪問第三方網絡驅動器
- 3. 登錄第三方網站
- 4. UIWebView驅動器是否訪問第三方網站?
- 5. 如何在第三方網站上訪問我自己的Cookie?
- 6. 網站上的第三方社交Cookie
- 7. iPage網站與第三方SSL的CSR
- 8. 重定向到rails第三方網站
- 9. GAE認證到第三方網站
- 10. 從第三方網站提取數據
- 11. Jquery - 自動點擊第三方網站
- 12. 在第三方網站上呈現LaTeX?
- 13. 第三方網站認證庫(如openid)
- 14. https在第三方非https網站上
- 15. 網站佈局中的第三方DLL
- 16. 張貼到來自第三方網站
- 17. 無法從第三方網站
- 18. 在第三方QA的網站
- 19. 爲第三方網站複製/粘貼燈箱腳本
- 20. 將電子郵件地址傳遞給第三方網站
- 21. 使谷歌分析使用iFrame計數訪問第三方網站(隱藏)
- 22. 調用第三方網絡服務的有效方式
- 23. 我的網站如何登錄vistor進入第三方網站?
- 24. 訪問網站與反向代理
- 25. 在Firefox中訪問第三方Cookie
- 26. Yammer第三方應用程序訪問
- 27. 會話爲php和第三方訪問
- 28. 從第三方SOAP服務訪問XML?
- 29. 修復第三方API'訪問控制 - 允許來源'錯誤
- 30. 阻止從網絡訪問第三方iOS框架
您嘗試了什麼,或者您拒絕了哪些想法,因爲它們「效率低下」? –
你最好要求Twitter獲得許可......他們不會像你每天10萬次在服務器上敲打一樣,連續幾天/幾周/幾個月:https://dev.twitter.com/docs/twitter-libraries#php –