2013-11-21 60 views
1

我正在做類似拍賣的事情,當用戶創建這個地段時,他需要設置它的持續時間。當這段時間結束時,我需要關閉這個地段的拍賣,並選擇最後的交易出價。監控拍賣狀態的最佳做法是什麼?我正在看mysql的事件或齒輪人,也許有人可以描述這樣的事情的另一個建議?一些定時器系統

回答

1

問題是爲什麼你需要一個MySQL事件?您可以使用starttimeendtime在數據庫中創建兩個字段,您可以爲此字段選擇datetime。您需要的所有操作都可以在您的應用程序中指出。

喜歡的東西:

if actual_time => starttime and actual_time <= endtime 

對於所有的投標文件保存在數據庫中的競價。如果時間爲空,請勿插入新的出價。

這隻有在您重新加載頁面時纔可見。否則,你必須實現一些ajax解決方案,要求服務器提供最後的狀態並將其替換到你的網站上。

如果您只想要一個MySQL事件,您可以查找在定義狀態(如更新或插入)上調用的觸發器。

http://dev.mysql.com/doc/refman/5.1/de/create-trigger.html

+0

的問題是關於尋找更好的方式來實現這樣的事情 – Cawa

+0

哪個搜索?這是一個非常簡單的操作。那麼我認爲它不清楚你到底想要什麼,以及你已經測試過什麼。 – Stony