![](/img/trans.png)
[英]what i need to do to convert my current system which use cron to use RabbitMQ?
[英]When do I need to use cron?
可以說有一個主題(在論壇上)將僅激活3天。 現在,三天后,我希望該線程自動關閉。
我可以在數據庫中創建該線程時使用引用時間,如果當前日期+天大於創建日期,則可以使用if語句進行打印,我將打印出"<h2>Thread Closed for posting</h2>"
當我考慮其他一些任務時,我想我可以使用引用時間,並對此執行某些事件。
我對嗎?
您可以使用cron(每分鍾運行一次)將線程表上的狀態字段設置為“關閉”。
UPDATE threads
SET status='closed'
WHERE lastPost+INTERVAL 3 DAY<NOW()
然后在PHP中,例如
if($thread['status'] == 'closed')
{
// Put your HTML here.
}
“ cron”是一項在特定間隔或時間運行的任務。 這意味着應將其用於必須在沒有用戶交互的情況下完成的任務。 例如,備份,自動電子郵件或從遠程服務提取數據。
您想要的內容更適合檢查線程是否關閉的條件。 您不僅要檢查旗幟,還可以檢查年齡。 這意味着您可以更改舊線程邏輯,而無需編輯數據庫。
您可以制作一個由cron執行的PHP腳本(請閱讀如何在命令行中執行PHP),該腳本選擇某個日期的所有帖子,然后將其設置為關閉。 如果您每天運行兩次,則可以很好地關閉所有這些帖子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.