我有一個守護進程,執行以下操作發送一批請求
- 檢索從MySQL數據庫網站成員(我用LIMIT 1000檢索一次1000行)
- 發送關於這些成員的信息第三方服務器
- 標誌各構件爲已經處理
- 休眠2秒
- 檢索下一批次的1000「未處理」的成員和發送到第三方服務器。 等。
我想知道一個php守護進程(我正在使用系統守護進程庫)是完成上述任務的最佳方法。
我擔心浪費太多的內存(如PHP是已知的是)
我也擔心發送多個請求到第三方服務器,因爲在高流量的日子,可以有很多的nonreceipts。
除了可用於完成此任務的守護程序,還有其他工具嗎?考慮到可能需要在mysql表中處理超過100K行,並且該任務對時間敏感,我可以實施哪些方法來提高效率。另外,我應該考慮在什麼時候增加更多的服務器?
謝謝!
因此,您的系統每2秒鐘可以生成1000個新條目?考慮批量加載更有效率(我認爲這是可用的MySQL)。只是每小時ftp文件1x。沒有一個值得尊敬的數據庫應該能夠打破100K行的負載。祝你好運。 – shellter 2012-04-01 23:06:55