我希望通知用戶數據庫已更新。我使用PHP和MySQL。有一個過程在數據庫中更新信息。一旦進程(Java應用程序)更新數據庫,我如何告訴用戶他們可以查看已處理的信息?mysql警報已更新爲PHP
我現在不知道該怎麼做,甚至這可能嗎?
我希望通知用戶數據庫已更新。我使用PHP和MySQL。有一個過程在數據庫中更新信息。一旦進程(Java應用程序)更新數據庫,我如何告訴用戶他們可以查看已處理的信息?mysql警報已更新爲PHP
我現在不知道該怎麼做,甚至這可能嗎?
您將不得不定期檢查一些腳本(假設您的客戶端是一個web應用程序 - 可能使用javascript),並在腳本返回數據庫時更新警報。看看jQuery polling。
我沒有完全理解你的問題。
如果我理解,你有一個工作,更新數據庫中的表。
作業運行時,用戶不知道數據正在更新,並且作業結束時用戶不知道。
我不知道如果你能處理的表,什麼樣的數據在那裏,如果你可以管理/控制Java應用程序...
如果數據和表格(和Java應用程序)是我的控制之下,我將做到以下幾點:
創建一個名爲job_in_progress表,有喜歡跑步布爾,started_at作爲時間戳某些字段。
修改java應用程序以更新該表,在啓動時在運行字段中寫入true,並在結束時寫入false。
當用戶轉到您的PHP頁面時,您檢查job_in_progress表,並且如果運行字段爲true,則表示java應用程序仍在運行。
另一種方式:當java結束時(如果更新過程很重)發送電子郵件給用戶。
你正在更新MySQL查詢嗎? – 2011-04-01 08:21:54