我正在制定一個計劃系統,允許內容管理員添加將在稍後設置的日期發佈的內容。我的SQL/PHP知識不是最好的,經過一些廣泛的研究後,我發現在構建這個系統時很難找出最佳選擇。我應該使用Cron Jobs嗎?或SQL觸發器?我應該使用哪一種? SQL觸發器或Cron作業?
我正在尋找它,所以我也可以執行一些PHP以及將設置內容生存的SQL命令。
我正在制定一個計劃系統,允許內容管理員添加將在稍後設置的日期發佈的內容。我的SQL/PHP知識不是最好的,經過一些廣泛的研究後,我發現在構建這個系統時很難找出最佳選擇。我應該使用Cron Jobs嗎?或SQL觸發器?我應該使用哪一種? SQL觸發器或Cron作業?
我正在尋找它,所以我也可以執行一些PHP以及將設置內容生存的SQL命令。
我都不會使用。每一段內容我都會有'goLive'日期時間和'退休'日期時間。然後,當您選擇顯示哪些內容,你就會有一個地方像這樣
where current timestamp between goLive and retire
條款那麼你的內容出現在「GoLive中的時間,並在「退休」時消失。
感謝所有的回覆,所有這些都對幫助我得出結論非常有用。我將使用Cron Jobs完成這個特定的工作。
Cron作業在後臺以您定義的(定期)間隔工作。另一方面觸發器,在事件「觸發」事件時執行。這是你的選擇。如果您還沒有閱讀觸發器,請閱讀http://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html - http://dev.mysql.com/doc/refman/5.5/ en/create-trigger.html *「這個語句創建一個新的觸發器,觸發器是一個與表關聯的指定數據庫對象,當表發生特定事件時,該對象就會激活。」* – 2014-11-24 20:01:34
如果你想執行PHP代碼,那麼你不能使用觸發器(至少自己)。此外,你有更多的控制,並能夠通過使用cron任務添加更多的控制。 – Cez 2014-11-24 20:09:13