Websockets 是HTML5中的一种酷炫的尖端技术。基本上,您可以打开websocket来启用与web服务器的持久、双向通信。客户端(用户界面)可以自动发送消息,服务器也可以发送消息。
Existing technology (JavaScript)要求所有内容都由客户端启动-服务器无法向客户端发送客户端没有请求的任何内容。因此,脚本需要不断刷新和重新请求可能没有更改的数据。Websockets在一个;push"E;并随时提供新数据。
不幸的是,大多数(无论如何,我只能找到)websocket实现都需要特定的服务器应用程序才能工作。人们将在端口80和443(http和https)上运行Apache,并在另一个端口(即8000或8080)上运行另一个系统(通常是Node.js)来处理websocket请求。
显然,这是可行的,但也有一些缺点。
我有一个我想构建的插件,它将从WordPress中使用websockets中受益匪浅。但是,如果用户需要安装第二个web服务器(通常对于共享主机的用户来说是不可能的),那么它就不能作为插件工作。
那么,对于任何有经验的人来说,您将如何使WordPress与websockets兼容?您会让WordPress自己处理通信,还是将另一个迷你服务器脚本捆绑到插件中?如果你已经这样做了,你是如何在不破坏WordPress本身的情况下完成的?
可能的资源?
- Extendible Web Socket Server
- PHP Websocket
- PHP and Websockets
Stats从Automatic请求内容。Akismet从外部服务器来回发送数据。截止日期后,在发布时提交内容。一些SEO工具通过外部系统来回传递信息。
因此,作为在WordPress插件中容纳websocket代码的替代方案,在中心位置托管websocket服务并让WordPress前端与之交互是否可行?