作者miewQ (ICQ)
看板Ajax
標題[問題] 用AJAX設計web messenger的問題
時間Fri Jan 26 18:00:23 2007
現在許多web messenger是以AJAX來寫成(ex:市面上就很多msn web messenger),我對作法
有一點好奇。
因為msn有他特定的port,而ajax是用http port 80上運作。
所以在HTTP server上勢必要有一個msn client,如此一來才能藉著msn client連上msn
server
我的問題是在於說,HTTP server跟msn client是如何溝通的?
我有想到一個作法,就是藉由資料庫,msn client收到訊息後,寫入資料庫當中,然後當
HTTP client藉由AJAX來詢問有無新訊息時,HTTP server會去查詢資料庫,看看資料庫中
有沒有新的訊息,然後將資料傳給 HTTP client。
這種作法好像對server的負擔很大,有沒有什麼更高明的作法?
感謝提供意見的高手!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.55.54
1F:推 olliwang:Comet可以讓server主動丟東西給client 01/26 18:12
2F:→ gpmm:應該是 call cgi 就直接送出去給 msn server 了吧 01/27 00:59
3F:推 liberation:http streaming? 01/29 00:24