这很复杂,并不一定是一个问题。我会很感激任何可能的帮助。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