我開發了一個基於Flash的聊天客戶端,它顯示屬於一個組的用戶發佈的消息以及他們的用戶名和寫作時間。數據存儲在一個帶有組ID,用戶ID和消息的mysql數據庫中,以便它保持在聊天會話之外,並允許用戶以後登錄查看討論,而不是聊天,更多的是通知板。當用戶寫郵件時,我希望聊天客戶端立即更新,看起來像是實時聊天。到目前爲止,我的解決方案是在我的Flash代碼中加入一個間隔,它調用一個PHP頁面,該頁面查詢數據庫中的新評論並將其返回給Flash。我的基於Flash的聊天客戶端不夠健壯?還有什麼其他的方式?
我認爲從我讀到的這種方法稱爲長輪詢?是對的嗎?這對於音量足夠強大嗎?當有變化時,我會更好地將數據推送給客戶嗎?我如何檢測這些更改?我看過APE的例子,但我不認爲這將消息存儲在數據庫中。
有什麼建議嗎?
「我認爲從我讀過的這種方法被稱爲長輪詢?是嗎?」不,我不認爲這是正確的。您所描述的內容聽起來像是輪詢,而不是長時間輪詢。 – 2010-03-03 19:19:53
更新了我的帖子,解釋長投票 – back2dos 2010-03-04 10:37:17