网络支架并发症
这很复杂,不一定是一个问题。我将不胜感激任何可能的帮助。
我已经读到过,在没有服务器访问权限的情况下拥有websockets是可能的,但我似乎找不到任何例子来说明它是如何的。我得出了这个结论(我相信我需要这个)基于以下两件事:
在过去的几个小时里,我一直在努力弄清楚如何让websockets与我机器上的WAMP服务器一起使用,我有root访问权限。已安装 composer,但无法弄清楚如何安装 composer.phar 文件来安装棘轮。已经尝试过其他PHP websocket实现(希望它是在PHP中),但仍然无法让它们工作。
我目前用来测试内容的网络主机是一个免费的主机,不允许SSH访问。因此,即使我能弄清楚如何获得具有root访问权限的websockets,当涉及到主机时,这也是一个有争议的问题。
我也通过谷歌搜索找到了免费的VPS主机(当然,限制了所有内容),但具有完全的root访问权限,但我更喜欢保留允许更多带宽的东西(我的免费主机目前是无限的)。我已经读到,您可以(并且应该)将websocket服务器托管在与HTTP服务器不同的子域上,并且它甚至可以完全在不同的域上运行。
托管我自己的网站最终也可能更便宜,当然没有真正的线索,但在这种情况下,我需要弄清楚如何让websockets在我的机器上工作。
所以,如果有人能理解我在问什么,这里有几个问题,是否可以在没有root访问权限的情况下使用websockets,如果是这样,如何?当我无法弄清楚composer.phar文件时,我如何正确安装棘轮websockets(我有composer.json,其中包含棘轮代码,但不确定它是否在正确的目录中),这个问题是如果第一个问题不是真的不可能。那么,是否可以在VPS上拥有websocket服务器,并将HTTP服务器放在完全不同的域上,如果是这样,是否有任何关于它的文档?
我的意思是,当然,有一个选项可以使用AJAX并强制浏览器每隔一段时间重新加载一个JS文件,这将使用jQuery ajax来更新一系列div,无论是否有任何更改,但这可能会变得复杂,我甚至不确定这是否可能(我不明白为什么它不会), 但话又说回来,我更喜欢websockets而不是它,因为我听说它们比本段的某种资源消耗要少得多。