关于协程的咨询,Fiber

kfcabc

问题描述

现在写的一个项目遇到个问题,就是后台有个监听程序监听rabbitmq的推送消息,收到消息后保存到数据库,后来发现这个程序隔夜后就无法写入数据了,原因是数据库的wait_timeout设置了3600秒,监听rabbitmq的程序是阻塞模式,所以就把数据库给断开了,walkor老大建议我使用协程模式让数据库连接变成连接池模式,照做后发现问题确实貌似解决了,但是遇到了新问题,服务器上安装swoole困难重重,后来打算使用Fiber的协程,但是在文档里看到明确写着当使用Fiber驱动时,遇到阻塞IO时,协程不会发生切换,进程进入阻塞状态。所以我使用fiber驱动也无法解决我的问题吧?

236 1 1
1个回答

Fiber无法解决。
webman有提供静态php,下载即可使用,带swoole扩展。
https://www.workerman.net/download

×
🔝