首页 > 作文

mac php Swoole入门

更新时间:2023-04-07 07:17:31 阅读: 评论:0

一、 swoole 扩展安装

安装前必须保证系统已经安装了下列软件

php-7.0或更制作面包的方法高版本gcc-4.8或更高版本makeautoconfpcre(centos系统可以执行命令:yum install pcre-devel)

下载地址:

编译安装:

cd /usr/localwget -c https://github.com/swoole/swoole-src/archive/v2.0.8.tar.gztar -zxvf v2.0.8.tar.gzcd swoole-src-2.0.8/phpize./configuremake && make install

修改php.ini文件:

extension=swoole.so

通过php -mphpinfo()来查看是否成功加载了swoole.so,如果没有可能是php.ini的路径不对,可以使用php --ini来定位到php.ini的绝对路径。

二、 swoole 应用

1.打开下载的swoole包,在/swoole/examples/rver/echo.php,这个文件创建了一个tcp服务器,监听本机9501 端口

echo.php

<?php$rv = new swoole_rver("0.0.0.0", 9501);$rv->on('connect', function ($rv, $fd, $reactor_id){    echo "[#".posix_getpid()."]\tclient@[$fd:$reactor_id]: connect.\n";});$rv->t(array(    'worker_num' => 1,));$rv->on('receive', function (swoole_rver $rv, $fd, $reactor_id, $data) {    echo 领悟歌词"[#".$rv->worker_id."]\tclient[$fd] client data: $data\n";    if ($s以态度为话题的作文erv->nd($fd, "rver {$data}\n") == fal)    {        echo "error\n";    }});$rv->on('clo', function ($rv, $fd, $reactor_id) {    echo "[#".posix_getpid()."]\tclient@[$fd:$reactor_id]: clo.\n";});$rv->start();

2.启动rver,打开终端,运行echo.php

命令

php echo.php

这个时候,其实rver已经启动了,并且正在运行,监听了本机的9501端口,此时rver处于等待的状态,所北京未来10天天气以没有任何输出。

打开一个上海技术应用大学新窗口,用telnet连接

telnet 127.0.0.1 9501

输入hi,结果如下

——-end—–

本文发布于:2023-04-07 07:17:29,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/17aa6acbdfa7df07fe522122607a27b3.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:mac php Swoole入门.doc

本文 PDF 下载地址:mac php Swoole入门.pdf

标签:本机   端口   命令   版本
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图