[英]PHP, javascript, ajax - communication between 2 users
大家好日子。
我需要這樣做:
當用戶X按下按鈕時,用戶Y看到一張照片。 在此之前,用戶Y什么都看不見
我是這樣做的:我在mysql服務器上創建了一個數據庫,並創建了一個帶有照片和標志的表。 當用戶X按下按鈕時,我發送ajax請求並將標志更改為相應的照片。 用戶Y還每1秒發送一次ajax請求以查看是否有任何更改。
聽起來不錯,看起來不錯,有效......但確實如此。 當100000個用戶每1秒發送1個ajax請求時,服務器崩潰。 先是mysql服務器然后是apache。
所以...我的問題是,如果沒有這么多的ajax請求,有沒有這樣做呢? 有點像發送帶有某個“東西”的頁面,告訴瀏覽器保持相同的套接字並稍后發送圖像? 像流一樣的東西,而不是圖像是html頁面/圖像/等等。
我知道java applet會是一個解決方案,但我需要一個php(用於服務器端)+ js(用於客戶端)解決方案。
是的,我知道我可能會得到一個“你不能”的答案,但值得一試。
WebSockets怎么樣?
編輯。 HTTP keep-alive可能有所幫助。
由於HTTP是無狀態的,因此您需要在客戶端和服務器之間創建永久或持久的套接字連接。
這是一個用PHP,AJAX和Ruby后端編寫的聊天應用程序。
Web Chat應用程序主頁 ,更具體地說是關於套接字服務器的部分
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.