看板 PHP 關於我們 聯絡資訊
之前我寫過拍賣程式時也有想過這個問題 我的做法是,把更新的這個動作寫成一個程式 在每個頁面執行前先執行這個程式,由於我網站24h都有網友在線上 因此24h都有人幫我做更新判斷,這是比較偷吃步的做法。可能寄發mail的時間上會不準 但過期的商品網友絕對買不到,因為程式是先執行更新接著在尋找商品, 所以只少不會出包。 如果真的要做到十分精準,每分鐘都判斷的話 也是有辦法的,我個人是用linux,所以就Linux系統來分享我的做法。 寫一個Shell,該Shell會去執行該php程式,再把這個shell寫到crontab每分鐘執行一次 EX: #!/bin/sh /usr/bin/wget -o /var/www/html/log/UpdateProcess.log -O /var/www/html/log/UpdateProcess.txt http://sample.com/UpdateProcess.php 參考囉! P.S 如果你是租虛擬主機無法控制主機的話,你也可以試試看,找個大流量網24h都有網友 在線上的網站,請他幫你include你的更新程式 這樣或許時間上也會精準些 ※ 引述《casting (冬天好冷)》之銘言: : 可以問一下..用php做那種像yahoo的拍賣的時候 : 要怎麼能夠在拍賣到期的時候送出信給賣方和買方呢 : 是否必須要搭配window或linux中的排程來自動執行程式進而更新資料庫呢?? : 或者是mysql或sql server 裡也有可以使用自動更新的程序 : 還是說php無法做到這個功能呢??? -- 18禁!網址內的圖片都是沒穿衣服。 http://34c.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.66.21.31 ※ 編輯: yanli2 來自: 61.66.21.31 (01/19 03:05)
foxzgerald:這算是某種 thread 嗎 XD 01/19 11:49
yanli2:XD用shell這個靈感是來自我kill在sleep的Mysql連線 01/19 15:18