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

    【swoole入门】如何快速创建一个web服务器

    little bottlelittle bottle2019-04-20 11:57:49转载810
    Swoole是一种PHP高级Web开发框架,可以提升网站的开发效率。本篇文章中小编将介绍如何用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 http://127.0.0.1:9501?param=1<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

    相关教程:

    PHP视频教程

    Swoole解读视频教程

    以上就是【swoole入门】如何快速创建一个web服务器的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:swoole php
    上一篇:Php7.3中could not find driver的解决办法 下一篇:【swoole入门】如何快速创建一个tcp服务器
    VIP会员

    相关文章推荐

    • swoole创建UDP服务器的方法(代码示例)• swoole创建tcp服务器的方法(代码示例)• swoole创建web服务器的方法介绍(代码示例)• swoole_process父子进程管道通信的代码示例• 【高级】workman 和swoole 有哪些区别和异同

    全部评论我要评论

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

    PHP中文网