> 不同Worker可以设置不同的协程驱动类型
## Fiber协程
```
composer require revolt/event-loop ^1.0.0
```
```php
<?**websocket协议`onWebSocketConnect`事件**
```php
$worker = new Worker('websocket://0.0.0.0:2345');
$worker$args)` 连续性定时器
相当于 `Timer::add($time, $callback, $args)`
## 协程优点
PHP引入协程后最大的作用就是可以用同步的方式编写异步代码,避免了回调地狱引入协程后产生了协程创建、调度、销毁、连接池等额外开销。zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zdk8an-zik0zj-zi8sfz-8vn08v)**
尽管使用协程极限性能会下降,但是协程在慢IO的业务下会大幅度提高吞吐率