安装前必须保证系统已经安装了下列软件
php-7.0
或更制作面包的方法高版本gcc-4.8
或更高版本make
autoconf
pcre
(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 -m
或phpinfo()
来查看是否成功加载了swoole.so
,如果没有可能是php.ini
的路径不对,可以使用php --ini
来定位到php.ini
的绝对路径。
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 条评论) |