• 技术文章 >后端开发 >php教程

    swoole创建web服务器的方法介绍(代码示例)

    不言不言2019-01-18 10:04:09转载1198
    本篇文章给大家带来的内容是关于swoole创建web服务器的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    http_server.php

    $http = new swoole_http_server("0.0.0.0", 9501);
    // 请求监听事件
    $http->on('request', function ($request, $response) {
        var_dump($request->get, $request->post);
        $response->header('Content-type', 'text/html;charset=utf-8');
        $response->end("<h1>Hello Swoole.#" . rand(1000, 9999) . "</h1>\n");
    });
    $http->start();

    0.0.0.0 表示监听所有IP地址,一台服务器可能同时有多个IP,如127.0.0.1本地回环IP、192.168.1.100局域网IP、210.127.20.2 外网IP,这里也可以单独指定监听一个IP。

    1、启动服务

    $ /usr/local/php/bin/php http_server.php

    2、启动服务成功后,netstat查看

    $ ps aux | grep http_server
    oosten     952  0.0  2.2 314544 23176 pts/3    Sl+  14:17   0:00 /usr/local/php/bin/php http_server.php
    oosten     953  0.0  0.4 240212  4132 pts/3    S+   14:17   0:00 /usr/local/php/bin/php http_server.php
    oosten     955  0.0  0.7 242620  7408 pts/3    S+   14:17   0:00 /usr/local/php/bin/php http_server.php  

    3、模拟http请求

    $ sudo curl  
    <h1>Hello Swoole.#1061</h1>

    服务端打印get/post请求数据

    $ /usr/local/php/bin/php http_server.php 
    array(1) {
      ["param"]=>
        string(1) "1"
        }
    NULL

    4、结束进程

    kill 952

    以上就是swoole创建web服务器的方法介绍(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:swoole
    上一篇:php批量清理MIP-cache缓存的方法(附示例) 下一篇:MVC模式是什么
    大前端线上培训班

    相关文章推荐

    • 使用swoole扩展php websocket示例_php实例• PHP的swoole扩展安装方法详细教程_php技巧• PHP的swoole扩展安装方法详细教程_PHP• php swoole 如何不让代码停在start()这里?• Swoole 用tcp自带的keep alive 不起作用• swoole mysql 数据库连接池

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网