2010-09-11 92 views
0

我正在開發一個基於其他網站的數據生成動態圖像的網站。問題是每次訪問圖像時從其他站點加載數據都很慢。該圖像顯示了錦標賽網站上「團隊」的當前狀態。我想創建一個cron作業和數據庫,它們一起工作,以便在團隊上次更新時每小時更新一次特定「團隊」的信息。例如,我可能有以下數據庫字段:每分鐘更新PHP條目

ID, Name, Url, Wins, Losses, Xp, DateLastUpdated 

所以我的cron作業,我希望每一個當前日期是從最後更新的日期一小時的時間來更新條目。我應該怎麼做?有什麼特定的方法可以存儲日期和時間嗎?我是否應該使用日期以及應該多長時間運行一次cron作業?

+0

嘗試使用CRON。 – pltvs 2010-09-11 21:17:12

回答

0

如果您有UNIX系統,將一個文件中包含/etc/cron.hourly/myjob喜歡的事:

#!/bin/bash 

php /path/to/script.php 

或通過crontab -e或任何接口

01 * * * * php /path/to/sync-script.php 

應該做的工作。它會每小時運行一次同步腳本:01

0

您不需要存儲上次映像更新的時間;您可以簡單地將您的cron作業設置爲每小時運行一次。如果cron作業每小時運行一次,並且是創建映像的唯一方法,那麼您知道在調用腳本時該映像剛好是1小時。