完蛋了,我華麗的來回覆我自己的問題了,若有人以後也要做這類玩意時可參考,
我也是看了別人寫的twitter插件,才知道這個關數的@@
我基本還是通過比較新老文件的方法來判斷是否有更新,
只是將「文件大小」更換為更準確的「MD5」而已XD
利用 FDIGEST 這個關數,可以取得本地文件的MD5值,
將2個值比較,若有不同則更新新的文件就OK啦!
關數的介紹在這裡:
http://emily.shillest.net/ayaya/ ... ST&word=FDIGEST
不過同時也存在一個問題,
就是我發現即使我每秒都嘗試更新,依然無法準確的按順序取到所有更新條目。
若2個文件有不同,MD5必然會不同的,理論上來說這是個可行的方法……
基本上我這裡是每幾秒就有一條新信息,但人格卻從沒有每隔幾秒就讀出一條新的來XD"
我的猜測是,
由於我是要從服務器上下載新的xml來和老的xml比較的,
不可能每秒都順利下載到(一個xml居然有20KB),
這樣就造成更新不及時的問題。
但我不知有啥其他的方法來取得更新@@"
[
本帖最後由 貓魚 於 2010-2-25 12:04 編輯 ]