https://wenda.workerman.net/question/3128 我看了这个问题,但是大大只给出了如何开启swoole事件驱动,如何在workerman中使用缺没给出实例。
不知道swoole那些类或函数能够使用
难道是直接在workerman中像这样写代码就行吗?
function send($phone, $message){
go(function () use($phone, $message){
$sms = new Sms();
$sms->send($phone, $message);
});
return true;
}
如何是这么用的话,是必须开启swoole事件驱动才能用,还是说不需要开启就可以这么使用?
我刚接触这方面的知识,还有很多地方不明白,麻烦大大指点下。。。不胜感激!
Worker::runAll(); 运行前设置
Worker::$eventLoopClass = Workerman\Events\Swoole:class
开swoole事件驱动后就可以用swoole的类或者函数了
谢谢大大,按照你的方式测试通过了,感谢!
贴上代码,帮助其他phper
服务端:
客户端:
感谢分享
大神
mark..........
Workerman\Events\Swoole 这个是怎么来的 不是很了解
1、swoole不仅仅是作为一个异步网络通信引擎存在的PHP扩展,同时也是一个异步事件驱动
库。
2、Workerman\Events\Swoole 是对swoole事件驱动的封调用装实现,其源代码在workerman源码中就能找到。
Workerman\Events\Swoole.php
里的 use Swoole\Event; use Swoole\Timer; 这两个东东在哪里?
Worker::$eventLoopClass = 'Workerman\Events\Swoole';
启用swoole事件驱动后,用php start.php stop停止workerman,会报错:
请问下怎么解决呢
升级版本