我在PHP中創建了一個不斷更新RSS源並收集信息的bot。每個循環大約需要0.1秒,但有時需要9秒才能完成循環。持續更新rss-feeds
爲什麼會發生這種情況並解決問題?我需要儘可能快的機器人,因爲我試圖擊敗另一個與我的目標相同的機器人。
我在PHP中創建了一個不斷更新RSS源並收集信息的bot。每個循環大約需要0.1秒,但有時需要9秒才能完成循環。持續更新rss-feeds
爲什麼會發生這種情況並解決問題?我需要儘可能快的機器人,因爲我試圖擊敗另一個與我的目標相同的機器人。
我相信你使用的工具是錯誤的工具,如果你需要低延遲推送更新,你應該使用XMPP,Comet之類的。
但是,如果你必須使用RSS,你有沒有可能保持連接而不是關閉它?
爲什麼不在你的機器上運行後臺任務?例如,在Linux上使用crontab
。該任務解析RSS提要並將數據寫入數據庫或將解析的數據存儲爲某種文件格式,如XML
或JSON
。
RSS提要在您控制的服務器上,還是第三方網站? – 2010-01-19 08:14:34
這是第三方網站。有問題的飼料是這個http://existenz.se/rss_feed.php – bluelime 2010-01-19 08:35:51
您有網站所有者的許可來頻繁地輪詢RSS feed,對吧?如果有人會毫不猶豫地在我的網站上查詢RSS源,他們會發現他們的IP地址很快被列入黑名單...... – TuomasR 2010-01-19 09:46:24