2013-06-02 36 views
-2

我正在拍賣網站上工作。拍賣時間設定爲14天。 14天后,我需要對數據庫進行一些更改。什麼是最好的解決方案?做功能並在腳本開始時調用它或製作CRON?PHP在一段時間後會發揮作用

+1

如果你想打電話定期cron工作是好的。 –

+1

我同意@ web2students.com,它應該是您每天運行的週期性定期工作(例如),以檢查在14天之前創建的拍賣會lthat! :) –

+0

所以每天cron檢查拍賣是否結束,然後如果它結束在數據庫進行更改,對不對? – DeiForm

回答

1

肯定最穩定的方法是在Unix服務器上使用CRON作業。

通過它的聲音,你會想要安排每個拍賣創建的作業(每個拍賣後14天)。在這種情況下,你應該看看通過類似cron選項卡來管理cron作業。這是一個驚人的教程鏈接,如何建立一個PHP/cron的調度系統:

Managing Cron jobs with php

0

最有可能的答案是在一定的時間都更改數據。答案是在需要時根據需要計算數據。只是作爲一個例子,猜測要拍賣狀態從「運行」到「已完成」或一些這樣類似的事情,而不是做的是改變:

  1. 創建拍賣時,保存在結束時間數據庫在DATETIME
  2. 每當您查詢「跑」拍賣的形式,查詢WHERE enddate > NOW()

這樣你就可以有靜態數據相同的效果。特別是如果你有很多並行的拍賣,在一個特定的時間改變每個拍賣的狀態可能是一個相當大的問題;特別是使用像PHP這樣的按需語言。

+0

我會一次只有一次拍賣。在14天之後,我需要爲拍賣後的拍賣設置新的拍賣期。這意味着我將銷售未經7天開始價格競標的物品 – DeiForm

相關問題