我正在使用Ratchet来创建PHP WebSocket连接。在我的localhost
上,它正常工作并且符合预期,但当我将其上传到我的服务器时,它就会停止工作。
我正在使用在线共享托管,这是PHP
文件中的代码:
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
), 8000, '0.0.0.0'
);
这是我的JS
文件
var socket = new WebSocket('ws://mywebsite.com:8000');
我得到的唯一错误是:
连接建立错误:net :: ERR_CONNECTION_REFUSED
注意:我已经运行php server.php
来通过SSH命令启动ws服务器。我没有错误,但仍然无法连接。我也尝试使用不同的端口,但似乎没有任何工作。
为什么我要尝试使用WebSockets?
我有一个电子商务,我正在使用WebSockets加载/更新每个订单而无需刷新页面,也没有使用JavaScript Interval,所以如果订单从'Packing ..'更改为'Delivery'状态,系统自动更新,无需刷新页面。
如果还有另外一种解决方法,只要能得到最终结果,我就会接受各种想法。