我在项目中使用了laravel的事件广播,具体用到了redis+laravel-echo 两个组件,现在可以实现前后台的通信。按照文档的说明,在通信前,必须在后台先开启redis服务和laravel-echo-server 服务,现在我想把这两个服务的开启放在中间件中开启,但是好像laravel-echo-server开启失败了,请大牛指点一下如何在php中开启这两个服务?
我写的代码:
exec("F:/www/web/ynet/EvApp/FRS1.0/wwwroot/ynet/redis-server.exe",$out,$re);
exec("F:/www/web/ynet/EvApp/FRS1.0/wwwroot/ynet/larvel-echo-server start",$output,$stu);
var_dump($re);//1
var_dump($stu);//1
但是,在网页控制台出现了报错,
也就是说,socket服务还是没建立成功,请问哪里出了问题呢?
1.F:/www/web/ynet/EvApp/FRS1.0/wwwroot/ynet/larvel-echo-server start 复制这个命令你自己看看能不能执行啊
2.php.ini中是否禁用这个函数
3.换个环境试试,比如linux