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