2011-10-02 69 views
0

我想知道如何給出一個開始時間,我可以計算一系列時間跨度的時間間隔,並在此期間執行代碼。如何根據開始時間在PHP中創建時間間隔?

例如:我從下午3:30開始,每4,45分鐘的間隔需要根據開始時間進行計算。然後在下午3點到3點45分之間,我希望能夠檢查當前時間是否在該範圍之間,然後執行一段代碼(如果是)。

要點:公司希望在3小時內發放20張禮品卡。他們只想每45分鐘給出5分。

任何想法將不勝感激。

+0

你有445分鐘間隔 – mowwwalker

+0

是的,對不起,我會編輯。 – sinclairchase

+1

你會在這種情況下使用cron作業。 – mowwwalker

回答

0

正如Walkerneo所說的,最好的辦法是在服務器上使用cron作業,也許將禮物卡的數據存儲在MySQL中,當cron運行帶有funcions的php時將會檢查這些數據。

另一個(非常糟糕的方式)做到這一點是保持一個循環內的PHP文件,以檢查是否是時候發放禮品卡,但這是一個非常糟糕的想法,因爲CPU使用率高服務器...

如果你想在用戶打開一個頁面或購買東西時贈送禮品卡,這很容易,只需在MySQL中設置一個表格,其中用戶可以獲取禮品卡的時間跨度那麼當我們提交表格購買或澈這是PHP應該去的桌子,並檢查你是否在任何時間跨度。

希望它可以幫助...

相關問題