zoukankan      html  css  js  c++  java
  • 在laravel5.8中集成swoole组件----初步测试

    • 铺垫

    前提是先安装swoole组件,我采用从pecl-----php扩展组件网下载swoole扩展包,然后切入到解压缩的扩展包中运行phpize命令,

    phpize是一种编译命令,可以在安装文件中生成configure文件,从而方便我们编译安装,接下来 make make install就好。

    最后别忘了在php.ini中添加extension=swoole.so 并且设置extension_dir(扩展文件目录)=你真实的php扩展组件目录,绝大多数情况下,编译安装的扩展包会生成一个*.so文件到你的php扩展目录下。

    • 正题

    先在.env文件中添加两个环境常量,我用的是laravel5.8框架,两个参数是

    WORKSPACE_INSTALL_SWOOLE=true
    PHP_FPM_INSTALL_SWOOLE=true

    .env文件的位置是,在项目根目录下,如果找不到也别意外,没准你的laravel5.8比我这个有所升级

    •  有效性测试

    在项目任意位置建立一个.php脚本,添加如下代码

    <?php
    $myserv = new swoole_http_server('127.0.0.1',9111);
    $myserv->on('start',function(){
        echo "欢迎来到环山村1号";
    });
    
    $myserv->on('request',function($request,$response){
        $response->header('Content-Type','text/html; charset=UTF-8'); #这行置关重要,作为中国人,你一定希望你的页面能愉快的显示中文
        $response->end('唔,呃~劲儿弟弟的脚味儿有点大,几天没洗袜子了');
    });
    
    $myserv->start();

    运行脚本,无论你是在终端用 php 命令运行你的脚本,还是在pycharm右键运行,最后可以访问这个url就说明初步集成宣告成功。

  • 相关阅读:
    动态类(类工厂)总结
    m3u8字段意义解析
    libevent+bufferevent总结
    g++编译总结
    ffplay 参数说明分享
    PHP——最新号码归属地数据库
    PHP——汉字完美转为ASCII码
    PHP——json_encode转码保留中文
    workerman——报错
    PHP——封装Curl请求方法支持POST | DELETE | GET | PUT 等
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/11237279.html
Copyright © 2011-2022 走看看