2010-07-09 166 views
0

我寫了一個php文件,它在接收到http帖子時更改MySql表格條目。我也希望php文件發送一個通知給表項的所有者。這個想法類似於聊天室或即時通訊程序。我看過php聊天腳本,但我真的需要一些非常簡單的可定製界面。任何人都可以將我指向正確的方向嗎?當MySql數據庫條目發生變化時發送通知

+0

什麼樣的通知?郵件?即時通訊 - 如果是,哪一個?爲什麼通知工具需要一個界面 - 你想在網頁上顯示嗎? – 2010-07-09 21:59:11

+0

此外,你有什麼是有效的同一個問題打開http://stackoverflow.com/questions/3131326/effectively-notify-when-mysql-data-entry-changes這是一樣模糊,但有一些很好的反饋值得關注。 – 2010-07-09 22:00:47

+0

我希望它與即時消息類似,但我不想使用商業即時消息服務。一旦數據輸入發生變化,我想要發送一個警報給連接到聊天會話的用戶。 – sonics876 2010-07-10 00:02:57

回答

1

所以你想同步一組客戶端嗎?

如果是這樣,看看長輪詢技術。這很簡單:客戶端打開一個連接,但服務器在數據更新之前不會響應。

缺點是,這對PHP不適用。您將需要睡眠()幾個連接,因此阻止PHP進程。

如果你有可能我會建議使用node.js來做這樣的事情。長輪詢聊天是quire簡單實施使用節點;)

+0

我已經實現了一個類似Comet的模式來執行此操作。但是,我覺得這項技術帶寬密集程度太高。一個php聊天客戶端在帶寬使用上要便宜得多。 – sonics876 2010-07-10 00:06:57

相關問題