2012-07-11 35 views
1

我已經使用php和mysql創建了這個小聊天應用程序, 並且我想知道用戶是否可以在關閉窗口後立即註銷。我嘗試使用時間戳,但我無法得到這個工作。如果有人有一點代碼,我不會介意得到它:)在關閉窗口時更改MySQL數據庫

+1

認爲可以用[comet]完成(http://en.wikipedia.org/wiki/Comet_%28programming%29),通過持續連接直到windos關閉,並讓服務器在連接丟失 – 2012-07-11 15:01:13

+1

另一種常見的方法是執行預定的CRON作業以查看哪些會話已完成,並假定從中註銷。 – Utkanos 2012-07-11 15:01:50

回答

0

正如評論中所建議的 - 彗星是正確的使用技巧。它基本上是無休止的AJAX調用流,你需要很大程度上依賴於短暫的超時。

0

如果你有一個聊天應用程序,我認爲最好把它當作一種服務。然後您的服務可以負責會話管理。然後客戶端可以定期打電話通知它仍然在那裏。如果服務在時間單位中沒有收到「仍在此處」令牌,則該服務可以更新用戶的狀態以註銷。