網頁自動更新資料庫問題

2008-01-12 6:36 am
如何令網站(PHP)自動在 到達儲在資料庫(MySQL)裡的時間時 執行一些運算和更新資料庫呢?

回答 (1)

2008-01-12 6:39 pm
✔ 最佳答案
其實你應該先找找你的資料庫可不可以執行定時既自定程序, 這樣快很多千倍的....
Mysql 就有 Event Feature, 可以定時定候自己執行運算與更新
http://dev.mysql.com/tech-resources/articles/event-feature.html

如果真的不可以, 才用外部的方法做. 用你上面既講法, 用一頁 php 去做更新. 用網頁做最大的問題, 是你真的要一個 browser 去行一次那一頁 php, 他才會被執行的. 所以, 首先你要一個 browser.
但係, 個 browser 幾時先至 load 一次果一頁 php 呢 ?? 你又要求要入個 資料庫 去搵幾時執行... 所以... 以你咁樣既思路... 係做唔到既....
通常你這情況既更新呢, 我地會用兩種方法, 一係就搵一部機 ( 通常係 web server, 一來佢本身就係長開, 二兩在 web server 執行網頁係最快既 ), set 個 schedule task, 在指定時間就用 browser load 一次果一頁.
如果你無得搞部 web server, 而又唔會長開第二部機定時 load 果一頁, 咁我地就會係 index.php 做手腳.
每次有人上你個網 (index.php), 佢會 check 下要唔要 update (個 schedul 係你個 database 裡面有的), 如果要, 就順手執行埋 update 程序.


收錄日期: 2021-04-16 16:08:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080111000051KK04152

檢視 Wayback Machine 備份