從php腳本方面解決的話,那就是每分鐘用ajax請求壹次php腳本,檢查訂單狀態和當前時間,30分鐘後檢查到訂單無異,測php更新訂單到關閉狀態,這個地方需要用到setTimeout了,循環執行請求,但是缺點是頁面必能關閉,關閉了js就不執行,所以這個方法不太可取,30分鐘時間太長,不可能不進行其他頁面行為。
使用Mysql 定時計劃任務(推薦妳使用),語法體
create?event?myeventon?schedule?at?current_timestamp?+?interval?1?hour?(周期或者時間點)
do
update?myschema.mytable?set?mycol?=?mycol?+?1;?(執行的sql
詳細使用可以參考:/a/1190000005142597,很清楚