2013-03-08 29 views
0

我的網頁上有一個PHP功能。它會在有人重新加載該頁面時運行,也可能在谷歌等搜索它時運行。我只希望它的主要部分每小時執行一次。只有經過一段時間才能運行網站php腳本

我正考慮在數據庫中存儲時間戳,並且只有在自上次運行59分鐘後才執行它。有更好/更簡單的方法嗎?它可以存儲在一些全局持久的PHP變量或類似的?

創建一個表並只保留一個時間戳看起來有點矯枉過正。我無法訪問存儲代碼的本地計算機。

感謝您的任何建議!

+6

CRON似乎是要走的路。 – AmazingDreams 2013-03-08 09:01:27

+1

也許將時間戳存儲在文件中? – Voitcus 2013-03-08 09:02:44

+2

這不需要數據庫。您始終可以使用PHP創建文件並將動態值存儲在其中。 – 2013-03-08 09:03:27

回答

2

正如AmazingDreams所說,使用cron作業可能是最好的方法,特別是看上去好像你想每小時運行一次這個腳本。如果您使用的是Windows,則可以使用Windows Task Scheduler

+0

我不認爲我可以在機器上安裝cron-job。我會研究它。 Atm im使用https://www.setcronjob.com/每小時運行一次。我的主要問題是,我不希望它手動重新加載時運行。我會考慮在文件中存儲時間戳,除非有人有更好的主意:)謝謝 – raecer 2013-03-08 09:14:35

相關問題