让我澄清一下
我玩了phpwebsockets
,看到它需要一个websocket server
才能永久/持续运行以将状态等保留在内存中,当无法在服务器端运行服务器时,有什么方法可以运行websockets
?
您可以使用托管的实时服务,例如我工作的 Pusher。以下是实时托管服务的完整列表。
总必须有某种服务器不断监听。 例如,HTTP流量由持续运行的Web服务器(Apache,Nginx,Lighttpd等)提供。
Web 服务器可以生成一个新的基于 PHP 的进程,然后将客户端的连接移交给新进程。 但是,目前没有一个主要的 Web 服务器这样做,路由 WebSocket 流量的 Web 服务器模块的范例是将连接发送到现有的、持续运行的服务器。
您必须编写自己的自定义Web服务器,以防止不断运行WebSocket服务器...然后,真的,有什么意义,因为你还在编写你自己的持续运行的服务器?