這很複雜,並不一定是一個問題。我會很感激任何可能的幫助。Websocket併發症
我讀過,可能沒有服務器訪問的websockets,但我似乎無法找到任何示例顯示它是如何。我得出這樣的結論(我認爲我需要這個)基於以下兩點:
我一直掙扎在過去的幾個小時試圖找出如何連得WebSockets的工作我的機器上裝有WAMP服務器,我有root權限。安裝了作曲家,但無法弄清楚如何安裝composer.phar文件來安裝棘輪。已嘗試其他PHP websocket實現(寧願它在PHP中),但仍然無法讓他們工作。
我用於測試的東西是免費的主機,並且不允許SSH訪問。因此,即使我可以想出獲得root訪問權限的websockets,但對於主機來說,這是一個有爭議的問題。
我還發現,免費VPS主機通過谷歌搜索(當然,有限的一切),但具有完全的root訪問權限,但我寧願保持的東西,可以讓更多的帶寬(我的免費主機是目前無限制) 。我讀過你可以(也應該)將websocket服務器託管在與HTTP服務器不同的子域上,並且它甚至可以完全在不同的域上運行。
它也可能最終成本更低,主辦我自己的網站,當然沒有真正的線索,但在那種情況下,我需要弄清楚如何甚至讓websockets在我的機器上工作。
因此,如果任何人都可以理解我在問什麼,這裏有幾個問題,是否有可能使用沒有root訪問權限的websockets,如果有,怎麼辦?當我無法弄清楚composer.phar文件時(我的composer.json中帶有棘輪代碼,但不知道它是否在正確的目錄中),我該如何正確安裝棘輪websockets?這個問題是,如果第一個問題不是真正有可能。那麼是否有可能在VPS上安裝websocket服務器,並將HTTP服務器放在完全不同的域上?如果有,是否有任何關於它的文檔?
我的意思是,當然,有一個使用AJAX的選項,並且強制瀏覽器在每個時間段都會重新加載一個JS文件,這會使用jQuery ajax更新一系列div,無論是否有任何更改,但這可能會變得複雜,我甚至不知道這是否可能(我不明白爲什麼它不會),但是我再次更喜歡websocket,因爲我聽說他們的資源遠不如以前那麼多某種這一段會是。
據我瞭解,websocket圖片有兩面。服務器(php)和客戶端(瀏覽器javascript)。如果你可以在你的服務器上運行php,你應該可以讓你的服務器使用[ratchet](http://socketo.me)並提供一個websocket服務,客戶端可以使用類似socket.io的東西 – Loopo
使用[heroku ](http://heroku.com)用於socket.io它有非常棒的命令行來訪問你所需要的東西,我已經在那裏託管了我的Socket項目,它的功能就像一個魅力,讓我知道,如果heroku幫助。試一試!它是免費的,也許你可以依靠它的CLI。 –
像https://pusher.com/可以幫助你嗎? – jornare