您在這裡

資訊聯播不更新

river93's 的頭像
river93 在 2007-04-19 (四) 08:55 發表

大家好我又來問問題了
小弟使用5.1版的,可是資訊聯播RSS始終不是很聽話
不但不更新,連顯示出來的"最近更新"和"下次更新"的時間都不會變,所以小弟都必須手動才可以
基本上它都不會自動更新,請問是哪一部份出了問題了?

以下是一段在其它站找到的VBS程式碼... (不知道本站是不是也有)
把程式貼到記事本,存成 .vbs 就可以了
放到 window 排程裡,時間到了執行後有會有cron的效果....

Function do_check
wscript.sleep 3000

if objIE.Busy then
do_check
else
objIE.quit
end if
End Function

Dim objIE

Set objIE = WScript.CreateObject("InternetExplorer.Application")
objIE.width=300
objIE.height=150
objIE.navigate "about:blank"
objIE.left=fix((objIE.document.parentwindow.screen.availwidth-objIE.width)/2)
objIE.top=fix((objIE.document.parentwindow.screen.availheight-objIE.height)/2)
objIE.Navigate "http://localhost/drupal/cron.php" ' <= 要改這裡指到的網頁位置
objIE.Toolbar = false ' true => 顯示工具列, false 不顯示工具列
objIE.Visible = true ' true => 顯示視窗, false 不顯示視窗

do_check

我只是一個撰碼員,靠寫程式過活。
自從 Drupal 在 4.7 版的時候知道他的存在,但是後來跳去其它程式語言很久沒回來。
變成 D5 比較熟,D6 知道一點,D7 還在學的狀況…

就我之前去上 Linux 補習班的時候聽到的原則,提供給你作參考....
原則這種事情除非是要作很重要、或很急的事情,不然頻率都不用很高,執行的時間都是站上人少的時候。
像是 Linux 作檔案索引的時間一般是 04:02 分。

一來是整個站不會因為跑這個動作被拖慢,也比較不怕Select 同時也在作 Insert, update。
當然覺得你的電腦夠猛,你要每分鐘來一次也沒有人會去阻止你,不過通常是以一天、一周、一月的倍數去作。

如果你電腦是開整天,可以排在淩晨來作,反而沒人操作就讓電腦自己動一動。
像我是在公司作測試,所以把排程放在10:00,我有開機的時候執行。

當然和你更新的時間也有關係啦~~ 如果你想在每天12點發電子報之類的,那cron的時間就會定在12點。

我只是一個撰碼員,靠寫程式過活。
自從 Drupal 在 4.7 版的時候知道他的存在,但是後來跳去其它程式語言很久沒回來。
變成 D5 比較熟,D6 知道一點,D7 還在學的狀況…