簡體   English   中英

PHP,javascript,ajax - 2個用戶之間的通信

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM