swoole之建立 http server
2024-08-29 18:47:22
一、代码部分
<?php
/**
* 传统:nginx <-> php-fpm(fast-cgi process manager) <-> php
* swoole:http-request -> swoole
*/
use Swoole\Http\Server; // 0.0.0.0 表示监听 外网地址 内网地址 本机地址
$http = new Server("0.0.0.0", 8888); // 若请求的是静态内容则直接返回
$http->set([
'enable_static_handler' => true,
'document_root' => '/usr/local/nginx/html'
]); $http->on('request', function ($request, $response) {
// 设置cookie
$response->cookie('swoole', 'http_server', time()+1800);
$msg = print_r($request->get??'no param', true);
$response->end("<h1> - {$msg} - </h1>");
});
$http->start();
可通过 命令行
# curl http://127.0.0.1 8888
或者
浏览器 http://127.0.0.1:8888
进行测试
最新文章
- 笔记9-徐 DBCC SHRINKFILE不起作用的原因
- 关于SQLite数据库的作业
- Bootstrap 进度条媒体对象和 Well 组件
- 嵌入式 Linux下编译并使用curl静态库
- codeforces 630D	Hexagons!
- UNIX基础知识之文件和目录
- 1471. Tree(LCA)
- linux vi 撤销重做于前进后退--转
- C++ int 转换成 string intToString
- poj 3134 Power Calculus(迭代加深dfs+强剪枝)
- fragment中嵌套viewpager,vierpager中有多个fragment,不显示 .
- java中输出流OutputStream 类应用实例(转)
- JavaWeb处理GET、POST时的编码乱码问题
- Redis Index
- 谈谈程序猿求职简历的STAR法则
- 01-配置java开发环境
- ADO数据库操作方式
- eclipse中配置Tomcat服务器以及新建项目
- excel如何快速更改表格边框的颜色
- PHP 如何 安全配置