page contents

swoole4-day1

swoole初接触

    Swoole是一个为PHP用C和C++编写的基于事件的高性能异步& 协程并行网络通信引擎

    网络与通信:B/S(浏览器-服务端),C/S(服务端语音-数据库)
    Swoole-与workerman的碰撞:workerman由PHP语言需要 socket,event等扩展,两者可以根据php版本进行优先考虑,大于7选择swoole,小于选workman(根据实际情况)
    安装与说明:可以手动编译安装,也可以用宝塔直接安装
    系统:centos-7.6.18 集成工具:宝塔 Php:7.2.0 > Swoole: 最新版本 4.5.6 
    先手动编译安装:上传压缩包,解压 :cd swoole-src phpize ./configure make sudo make install 跟安装其他扩展一样,执行编译安装后更改php.ini 增加扩展名字跟路径,重启php
    测试:php –ri swoole 
    <?php
    //高性能HTTP服务器 
$http = new Swoole\Http\Server(“0.0.0.0", 9501); 

$http->on("start",  function ($server) { 
echo "Swoole http server is started at http://127.0.0.1:9501\n"; 
});
$http->on("request", function ($request,  $response) { 
$response->header("Content-Type", "text/plain");
$response->end("Hello World\n"); 
});

    $http->start();

    创建swoole服务 http = new Swoole\Http\Server(“0.0.0.0", 9501);  绑定事件 $http->on("request", function ($request,  $response) 启动swoole服务 $http->start();
    0.0.0.0 地址相对于服务器支持的IP访问(IP+端口指定触发对应的运行程序)

     运行方式:php swoole.php(通过cli方式运行)访问方式:根据对应的及其的http://ip:port访问
     排查问题:进程查询:ps –aux 文件名.php
    

    小结:了解与安装比较容易上手,暂时没有遇到问题,重点还是了解简单的运行周期。
  • 发表于 2020-11-01 21:59
  • 阅读 ( 620 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
yaya6x
yaya6x

1 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1316 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章