swoole学习笔记之简单的httpServer

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-07 18:47:24

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

<?php

$server=new Swoole\Http\Server('0.0.0.0',9801);

$server->set([
    'pack_max_length'=>1024*1024*3,
    'upload_tmp_dir'=>__DIR__."/upload",//上传文件的临时保存的地址
    'document_root' =>__DIR__,
    'enable_static_handler' => true,//配合document_root使用,找静态文件
]);
$server->on('request',function ($request,$response){//给服务绑定事件
    $uri = $request->server['request_uri'];
    if ($uri == '/favicon.ico') {
        $response->status(404);
        $response->end(404);
    }

//    echo  __DIR__."/css";

    $response->header("content-type","text/html");//设置头信息
    $response->header("charset","utf-8");
    $response->cookie('user','eee');

   // var_dump($request->header['content-type']);
    //根据请求的不同类型,返回相应格式的数据
    var_dump($request->header);
    if($request->header['content-type']=='application/x-www-form-urlencoded'){
        var_dump($request->post);
    }else{
        var_dump($request->rawContent()); //原始数据
    }

    //move_upload_file($request->file);

    $response->end("我是peter");

    //$response->end("234234"); 两次调用次数会warn,end后下面的代码依然会运行
});

$server->start();
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!