2011-06-13 116 views
-1

我需要設置在線拍賣。我嘗試使用cron作爲出價計時器,但我總是收到郵件中的郵件作爲權限被拒絕。有任何其他方法來設置出價計時器。任何人都請幫助我。 在此先感謝。競價拍賣計時器

+0

吧?克朗將是實施這樣一個計時器的最後一個地方。 – symcbean 2011-06-13 08:39:05

+0

@symcbean - 問題是如何去做,而不是如果這是一個好方法。 – 2011-06-13 08:42:34

+1

...如果問題是「我如何使用撬棍來解密SSL」,我們是否仍然難以提供答案? – symcbean 2011-06-13 08:57:24

回答

1

最好的方法是在包含end date & time的數據庫中簡單添加一個字段。剩餘時間可以在需要顯示時計算,所有過去有結束時間的拍賣都可以顯示爲關閉。

這裏不需要任何計劃的工作。事實上,cron是這項工作的錯誤工具,因爲cronjob不能保證在某個確切的時間點運行(即使服務器當時正在重新啓動,甚至根本不會運行)。然而,你可能想要發送關於結束拍賣的消息和類似的東西。

+0

我需要發送郵件給贏得拍賣的用戶。 – 2011-06-13 08:51:57

+1

羅斯,那不是你問到的。但是,您可能需要檢查導致許可錯誤的原因。檢查您的PHP文件的權限和所有者,並檢查您的cronjob運行的是哪個用戶(它可能是另一個用戶而不是Web服務器,在這種情況下,您可能需要修改文件權限)。 – 2011-06-13 08:54:22

0

您可以設置啓動cron事件的祕密鏈接 - 從您可以訪問cron服務的服務器訪問該祕密鏈接。如果您沒有這樣的服務器,只需創建一個函數,在每次有人訪問您的網站時調用該函數。在該功能中,檢查上次訪問時間和當前時刻之間的差異是否需要啓動cron作業

0

我有點困惑,爲什麼你會想使用cron作爲投標計時器,但無論如何這是我5便士這一切......

1)存儲使用您的數據庫中的拍賣結束DATETIME字段,以便您可以隨時檢索此日期和時間。

2)在您的網頁中,您應該使用服務器端腳本(如PHP)從數據庫中檢索日期時間,以便JavaScript可以使用這段時間來確定在拍賣完成之前剩下的時間。

請參見以下鏈接:

http://www.askdavetaylor.com/how_do_i_create_a_javascript_countdown_timer_on_my_web_page.html

Countdown timer-php+mysql+js