资讯专栏INFORMATION COLUMN

安装swoole的PHP扩展

jollywing / 1219人阅读

摘要:安装准备安装前必须保证系统已经安装了下列软件参考或更高版本或更高版本安装的扩展配置编译安装成功后,修改加入测试服务器端服务端客户端测试先运行服务端无任何输出运行客户端后在查看服务端,会发现有输出了,表示成功

安装准备

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

参考

https://github.com/LinkedDestiny

php-5.3.10    // 或更高版本
gcc-4.4       //或更高版本
make
autoconf
安装swoole的PHP扩展
wget https://github.com/swoole/swoole-src/archive/swoole-1.8.2-stable.tar.gz
tar -zxvf swoole-1.8.2-stable
cd swoole-src-swoole-1.8.2-stable/
/usr/local/php/bin/phpize
./configure
make && make install
配置php.ini

编译安装成功后,修改php.ini加入

extension=swoole.so
测试 服务器端(server.php)
on("connect", function ($serv, $fd){
    echo "Client:Connect.
";
});
$serv->on("receive", function ($serv, $fd, $from_id, $data) {
    $serv->send($fd, "Swoole: ".$data);
});
$serv->on("close", function ($serv, $fd) {
    echo "Client: Close.
";
});
$serv->start();
客户端 (client.php)
on("connect", function($cli) {
        $cli->send("hello world
");
    });
    $client->on("receive", function($cli, $data){
        echo "Receive: $data
";
    });
    $client->on("error", function($cli){
        echo "connect fail
";
    });
    $client->on("close", function($cli){
        echo "close
";
    });
    $client->connect("127.0.0.1", 9501, 0.5);
测试

先运行服务端(无任何输出)

运行客户端后 在查看服务端,会发现有输出了,表示成功~!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21453.html

相关文章

  • swoolefy-基于swoole扩展实现高性能常驻内存型API和Web应用服务框架

    摘要:是一个基于扩展实现的轻量级高性能的常驻内存型的和应用服务框架高度封装了,,服务器,以及基于实现可扩展的服务,同时支持包方式安装部署项目。基于实用,抽象事件处理类,实现与底层的回调的解耦,支持同步异步调用,内置等常用组件等。 swoolefy swoolefy是一个基于swoole扩展实现的轻量级高性能的常驻内存型的API和Web应用服务框架,高度封装了http,websocket,ud...

    lewinlee 评论0 收藏0
  • php环境篇:php编译安装扩展redis及swoole

    摘要:安装扩展下载扩展包以及解压进入解压后目录,编译安装出现问题安装开始编译裤子韩查找配置环境编译安装配置,添加扩展重启安装扩展克隆安装且编译配置,添加扩展重启更多精彩内容,请关注作者博客, 1.安装redis扩展 下载redis扩展包以及解压 wget https://github.com/edtechd/phpredis/archive/php7.zip unzip php7.zip 进...

    Zhuxy 评论0 收藏0
  • php环境篇:php编译安装扩展redis及swoole

    摘要:安装扩展下载扩展包以及解压进入解压后目录,编译安装出现问题安装开始编译裤子韩查找配置环境编译安装配置,添加扩展重启安装扩展克隆安装且编译配置,添加扩展重启更多精彩内容,请关注作者博客, 1.安装redis扩展 下载redis扩展包以及解压 wget https://github.com/edtechd/phpredis/archive/php7.zip unzip php7.zip 进...

    Youngdze 评论0 收藏0
  • php环境篇:php编译安装扩展redis及swoole

    摘要:安装扩展下载扩展包以及解压进入解压后目录,编译安装出现问题安装开始编译裤子韩查找配置环境编译安装配置,添加扩展重启安装扩展克隆安装且编译配置,添加扩展重启更多精彩内容,请关注作者博客, 1.安装redis扩展 下载redis扩展包以及解压 wget https://github.com/edtechd/phpredis/archive/php7.zip unzip php7.zip 进...

    lunaticf 评论0 收藏0
  • swoole入门3-swoole开发环境搭建

    摘要:安装命令环境下必须关闭选项需要修改关闭在下开发可以使用来方便的开发应用,安装好后再里的选项里共享代码所在磁盘。为源码所在路径为容器内路径在里执行编译安装扩展是按照标准扩展构建的。 环境依赖 仅支持 Linux、FreeBSD、MacOS 三种操作系统 在Windows平台,可使用CygWin或WSL(Windows Subsystem for Linux) Linux 内核版本 2....

    jerryloveemily 评论0 收藏0
  • 在Windows下搭建swoole环境与测试

    摘要:此时的环境就好似的终端,而根目录就是的安装目录,在界面输入命令其中是解压的源程序。搭建成功后会生成自己的一个类似环境的控制中心,运行的时候得用这个环境运行,不需要再安装别的环境。 简言 swoole,一个php的超级扩展,具有异步编程、高性能等非常多的特性。可以在最少的性能损耗下,换取最大的开发效率。但遗憾的是swoole不能在Windows环境下安装使用,对开发造成一定的阻碍,现就W...

    weakish 评论0 收藏0

发表评论

0条评论

jollywing

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<