美文网首页swoole
swoole创建http_server

swoole创建http_server

作者: 这真的是一个帅气的名字 | 来源:发表于2020-03-30 16:26 被阅读0次

http_server链接可以在页面中访问看到效果

<?php

$http = new swoole_http_server("0.0.0.0", 8811);

$http->on('request', function($request, $response) {
    //print_r($request->get);
    $response->cookie("xiaobeike","xiaobeikedeziyuanku",time() + 1800);//设置cookie key、value、超时时间
    $response->end("sss".json_encode($request->get));
});
$http->start();

注意

$response->end()里面只能传入字符串格式的数据。
$response->cookie()可以这是cookie内容
$response->header()可以这是header内容
这些都是要在

$http->on('request', function($request, $response) {
});

这个里面完成


image.png


http_server还可以设置set参数

$http = new swoole_http_server("0.0.0.0", 8811);

$http->set(
    [
        'enable_static_handler' => true,
        'document_root' => "/www/admin/swooletest.com_80/wwwroot",//设置静态资源存放的路径
    ]
);
$http->on('request', function($request, $response) {
    //print_r($request->get);//这个打印是打印到终端命令行的
    $response->cookie("xiaobeike","xiaobeikedeziyuanku",time() + 1800);//设置cookie key、value、超时时间
    $response->end("sss".json_encode($request->get));
});

$http->start();

如果设置了set并且可以找到设置的静态资源文件。就不走下面的request部分了。


image.png

相关文章

网友评论

    本文标题:swoole创建http_server

    本文链接:https://www.haomeiwen.com/subject/bbuvuhtx.html