# listen
```php
void Worker::listen(void)
```
用于实例化Worker后执行监听。此方法主要用于在Worker进程启动后动态创建新的Worker实例,能够实现同一个进程监听多个端口,支持多种协议。例如一个http Worker启动后实例化一个websocket Worker,那么这个进程即能通过http协议访问,又能通过websocket协议访问。**注意:**
如果PHP版本<=7.0,则不支持在多个子进程中实例化相同端口的Worker。;
}
// 运行worker
Worker::runAll();
```
### 示例 php后端及时推送消息给客户端
**原理:**
1、建立一个websocket Worker,用来维持客户端长连接