原csdn地址https://blog.csdn|

蜗牛使劲冲

园龄:7年6个月粉丝:3关注:10

php安装swoole扩展

参考:https://www.jianshu.com/p/462013f18177

git clone https://gitee.com/swoole/swoole.git
mv /swoole /usr/local
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
// 去php.ini增加扩展
extension=swoole
// 查看php扩展列表
php -m

下面是php测试代码,执行后然后用个客户端连接发送消息就行了

$host = '0.0.0.0';
$port = 9501;
$mode = SWOOLE_PROCESS;// 默认
$sockType = SWOOLE_SOCK_TCP;// 默认tcp

$ser = new swoole_server($host,$port,$mode,$sockType);// 主进程

$ser->on('connect',function ($ser,$fd){
    echo "$fd have build connect!".PHP_EOL;
});
// 服务器信息,客户端,从来的id,数据
$ser->on('receive',function ($ser,$fd,$fromId,$data){// work进程,这边可以投递task任务,这边就要设置task_work_num
   echo "data info:";
    var_dump($data);
    echo PHP_EOL;
});
// 关闭
$ser->on('close',function ($ser,$fd){
    echo "close connect!".PHP_EOL;
});
$ser->start();

本文作者:蜗牛使劲冲

本文链接:https://www.cnblogs.com/warrenwt/p/18074574

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   蜗牛使劲冲  阅读(3)  评论(0编辑  收藏  举报  
评论
收藏
关注
推荐
深色
回顶
收起
点击右上角即可分享
微信分享提示