我对使用WebSockets自动更新网站感到困惑

时间:2016-07-26 04:25:48

标签: php websocket

所以我只是在WebSockets上观看了this little tutorial并且它有意义,但是为了使它工作,必须始终运行websockets服务器文件,然后用户连接并且消息相互传递。但是,我很困惑如何在一个托管公司托管的网站上完成这项工作,比如Bluehost。据我所知,你不能总是在Bluehost上运行一个文件,那么如何实现呢?或者不是总是运行一个文件,对于像消息被保存到数据库中的聊天这样的东西,使用像长轮询这样的东西会更好吗?谢谢!

1 个答案:

答案 0 :(得分:0)

您的观察是正确的,服务器必须连续运行才能支持实时webSocket连接。

因此,您必须选择允许并支持该特定配置的托管公司。许多最便宜的共享托管情况不支持这种情况,因为它们的经济性是基于您的服务器大部分时间都不会运行的事实。

以下是关于该主题的其他一些答案:

PHP Websocket on Bluehost

php script Bluehost Websocket server

我并不是特别了解Bluehost,但其他一些类似公司要求您拥有VPS(虚拟专用服务器),然后才能运行支持长期webSocket连接所需的连续服务器进程。