簡體   English   中英

什么時候需要使用cron?

[英]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),該腳本選擇某個日期的所有帖子,然后將其設置為關閉。 如果您每天運行兩次,則可以很好地關閉所有這些帖子。

有關使用cron運行PHP的良好參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM