2014-02-08 26 views
1

我有一個用PHP和MySQL編寫的應用程序。在那裏,我需要激活特定日曆並再次停用其他指定日期的日曆。這一過程將在一年內發生一次,兩次日期之間的差距約爲1.5個月。什麼是正確的使用PHP自動調度作業

我應該如何在PHP中做到這一點?我應該使用cron作業嗎?

+0

我建議您檢查以下問題答案,它將cron-tasks與PHP代碼邏輯進行合併。 http://stackoverflow.com/questions/13259530/using-cron-jobs-to-visit-url – SaidbakR

回答

1

有了你的要求,我認爲將檢查「應該顯示日曆」添加到源代碼本身會更穩定。當檢查寫得很好時,它不應該消耗可測量的響應時間。

有了cron工作,你總是得看另外一件事。這可能是遺忘或任何。有經驗豐富的過於頻繁;)

示例將檢查該代碼:

$now = new DateTime(); 
if($now >= new DateTime('14 Mar') && $now < new DateTime('15 May')) { 
    show_calendar(); 
} 
+0

我同意你的看法,因爲在共享服務器上,cron作業資源消耗也是需要持續監控的1個問題。而這一過程在一年內可能會無意中錯過。但不能得到你的建議,如果你把更多的燈光放在你的想法上,這將是非常好的 – user3100533

+0

更準確地說,實際上這是在三月中旬到五月中旬之間進行的入場過程(暫定),現在這種形式不應該活躍的,或者你可以說它應該在入學開始日期之前隱藏,並且它應該在入場過程之後停用或隱藏。這可能嗎。或者,如果有任何方法將控制權交給用戶,他們可以激活或停用此表單。 – user3100533

0

我會用這種方法hek2mgl曾建議去。

,或者,如果你想建立一個cron作業,那麼這裏就是你應該使用對給定的時間執行腳本的網址:

/usr/bin/php5 /your/directory/path/cron_script.php 

檢查路徑:

創建index.php在您的根文件夾中。

<?php 
    var_dump(dirname(__FILE__)); 
?> 

希望得到這個幫助。

相關問題