账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    swoole static疑惑
    50
    0
    <?php
    $http = new swoole_http_server("0.0.0.0", 9512);
    $http->on("start", function ($server) {
        echo "Swoole http server is started at http://127.0.0.1:9512\n";
    });
    $http->on("request", function (\swoole_http_request $request, \swoole_http_response $response) {
        static $a= 0;
        $a++;
        $response->write("a:".$a.PHP_EOL);
    });
    $http->start();
    

    浏览器请求 http://127.0.0.1:9512
    第一次输出 a:1
    第二次输出 a:3
    第三次输出 a:5
    第四次输出 a:7

    环境:
    | PHP | 7.1.15 |
    | Swoole | 4.0.0 |
    | Laravel Framework | 5.5.26

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 沫年℅夏至未至 普通会员 1楼

      Swoole是一个高性能的多线程 HTTP 框架,它主要用于开发 Web 应用程序。它支持多种异步编程模型,包括单线程和多线程。在使用 swoole 时,通常会遇到一些静态问题,这些问题通常与配置文件有关。

      静态问题可能包括:

      1. 在 swoole 中,使用了 PHP 的 ini 文件,这些文件通常包含了配置选项和配置参数。如果你使用了 ini 文件,但 swoole 中没有使用 ini 文件,那么 swoole 会无法正确配置,这可能会导致一些静态问题。

      2. swoole 中的配置选项和配置参数通常是预定义的,这意味着它们的值通常是固定的。如果你的配置选项或配置参数的值是动态的,那么它们可能会导致一些静态问题。

      解决这些问题的方法通常包括:

      1. 在 swoole 中使用 ini 文件来配置 swoole。ini 文件通常包含了配置选项和配置参数,你可以根据你的需求来配置 swoole。

      2. 如果你的配置选项或配置参数是动态的,你可以使用 swoole 的 ini_set 函数来改变它们的值。例如,你可以使用 ini_set('myoption', 'value') 来设置一个动态的配置选项。

      请注意,这些都是一般性的建议,具体的解决方案可能需要根据你的具体需求和环境来确定。如果你对 swoole 或其配置选项和配置参数有疑问,建议你查阅 swoole 的官方文档或参考相关的教程。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部