如图是要用react/mysql自己生成的loop正常
$loop = React\EventLoop\Factory::create();
用WorkerMan Get的loop不行,要实现React\EventLoop\LoopInterFace这个接口?
我的代码
$loop = Worker::getEventLoop();
// $loop = React\EventLoop\Factory::create();
self::$db = new React\MySQL\Connection($loop, array(
'host' => DBHOST,
'dbname' => DBNAME,
'user' => DBUSER,
'passwd' => DBPASS,
));
貌似 React 不支持 Windows……
好的,知道了,谢谢
大神在linux里面跑也报这个错误,好像传入的loop必须要实现react里面的LoopInterFace接口才行?
试下更新最新版本的workerman以及react
我在linux里面跑也报这个错误,已经更新了都是最新版本了workerman3.5.6,ract/mysql0.3.2
我数据量不大,本来打算用redis做主存储,mysql异步做个副存储以备以后可能的数据统计分析之类的需求,自己写了小程序以后相互转化,不用这个异步库了,不过还是想知道这个问题是什么引起的?react新的版本加了这个要求必须实现指定接口?还是我部署问题?老大求指点
ract/mysql 依赖react/event-loop,需要用composer安装,会自动解决依赖
看你的代码应该是没有加载到react/event-loop
@1:我的包引入都是通过composer进行的,不过我这边已经把代码调整很多了就不再返回去测试了,谢谢老大
不客气