2015-06-22 31 views
0

我已經開發了一個在Twitter上自動發佈的網站,我已經提出了發佈的通用內容,我將在發佈和存儲數據庫中的發佈計劃時用一些參數進行替換。現在我的問題是我如何運行cron作業,以便我的發佈時間表應該跟隨並且沒有發佈時間表錯過。如果我在每30分鐘後通過cron作業運行發佈代碼,那麼如果在這個30分鐘的時間間隔內發佈任何發佈計劃,肯定會錯過發佈。如何按照存儲在數據庫中的計劃運行cron作業?

我希望我的問題清楚,如果不是善意問。

+0

每分鐘運行一次cron作業,檢查數據庫是否需要發佈新的tweet,如果發生這種情況,則不做任何事情。 – Kyslik

回答

0

您的問題解決方案很簡單。


  • 創建一個cron這將打擊你的數據庫中每分鐘(或您想保留的任何時間)。

  • 在db中維護time_intervalcron_executed(默認值爲0)和post字段。

  • 檢查您的數據庫的時間間隔。如果時間與當前時間匹配,則時間間隔將保持時間。或超過那個時間,然後執行cron。並在twitter上發佈帖子中的值。並將cron_executed標記爲1.所以它不會在不久的將來執行。