推 Longness:感謝感謝! 08/21 17:45
※ 引述《Longness (時光如槍)》之銘言:
: 那也就是說完全沒有辦法去得知MySQL的欄位變更事件囉?
: 比方說,MySQL會不會寫入什麼log之類的,這樣只要監控這個log就可以得知有欄位
: 變化了……諸如此類的,各種方法都可以,只要可以告知外界誰被改了就行了
: 我上網查了有一個叫trigger的功能,這個能做到類似的工作麼?
trigger 在 mysql 最多就是在 db 裡動作, 沒辦法 or 我沒看到
可以調用外部資源的方式.
不過我確定 PostgreSQL 有.
PL/c,PL/Perl,PL/Python,PL/sh (shell script), & "PL/PHP"
sql function 可以用 php 寫喔~~
你的要求如果能寫在程式端, 可能會比較快.
不然的話可能在 trigger 上監測 col 有沒有變化, 寫到一個獨立的 table
ex. pw_chg_log (id, uid, old_col, new_col)
在 script 中去定期檢查這個 table
--
Live Long and Prosper
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.31.135