我是新的php/mysql,已決定實施一個簡單的聊天應用程序。下面是一些具體的問題..Php聊天應用程序問題
1) 了Facebook,如果我發送聊天信息,使用JavaScript更新它的聊天記錄,但它也將拿出一個「未能兌現」後,一些標記時間如果連接丟失。我的問題是如何在使用AJAX/jQuery發送消息之前檢查與服務器的連接是否已建立,以便我也可以通知用戶他的消息未被髮送。
2)考慮這個簡化方案。該聊天室有2個時隙,即,只有2人可以共享聊天室和彼此隨時聊天。在情況下的第三用戶試圖登錄後,他會被告知聊天室已滿。我可以將用戶的登錄數據存儲爲會話變量或類似的東西。我的問題是這樣的...如果兩個人已經聊天,一個人只是關閉瀏覽器而沒有註銷或類似的東西...在這種情況下,會話變量仍然存在,應用程序仍然認爲2人正在聊天房間..如果用戶在瀏覽器窗口中未處於活動狀態併爲第三位參與者騰出空間,如何刪除會話變量?
3)聊天應用程序(如fb聊天和谷歌聊天)如何更新他們的聊天記錄?他們是否要求整個聊天記錄(比如由10條消息組成)還是僅僅使用AJAX請求當前消息?每個請求的理想持續時間是多少?我正在使用1秒...
哦很好.. jquery爲我返回狀態.. – BLOB