2011-08-03 27 views

回答

0

有2種方式爲你做到這一點。

  1. 服務器端:使用cron作業(* nix中),計劃任務(窗口)執行PHP或SQL腳本。

  2. 客戶端:用同樣的方法:cron作業(* nix中),計劃任務(窗口),但您的監控計算機上並運行PHP的鏈接檢查

希望這有助於:d

1

你可以通過調用使用cron PHP腳本做到這一點。有Windows,Linux和其他操作系統的cron版本。 php腳本可以直接修改數據庫或調用一個將修改條目的存儲過程。

對於純粹的PHP解決方案,您可以使用sleep函數兩天,請記住將max_execution_time設置爲無限制,儘管看起來睡眠時間不包括在內。這個解決方案認爲是非常不明智的。

0

最可靠的方法是一個cronjob。另一種不太可靠的方法是對你已經說過的一些動作執行腳本。我會建議與第一個選項。如果不能,選擇第二個選項,請記住,沒有100%的保證,該值將被後兩天正好改變。偏移量取決於該操作執行的頻率。

0

當數據庫中的條目被創建時,你沒有一些日期或時間戳嗎?如果你有,你可以覈對一下,看看它是否超過前兩天 - 如果是的話,說的狀態爲1

+0

對於在PHP中,我們需要一個像點擊,加載等操作,對吧?否則我們怎麼能自動做到這一點?沒有任何這樣的動作 – Varada

+0

嗯,我不知道你要做什麼狀態更新從0到1.雖然如果狀態字段說的唯一的事情是該條目超過兩天,然後人們可以省略狀態字段,只需根據其創建日期來驗證條目的「狀態」即可。也就是說,這些條目在兩天之後不必更新 - 這足以讓他們創建一個「創建時間」。例如,如果您想要檢索所有「有效」條目(狀態= 1),只需查詢超過兩天的所有條目即可... –

相關問題