swoole 创建web服务器
2019-01-15 07:04:38来源:博客园 阅读 ()
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
参考:https://wiki.swoole.com/wiki
原文链接:https://www.cnblogs.com/tianxintian22/p/10271859.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:PHP文件上传功能的示例代码
- PHP调用JAVA的WebService简单实例 2020-03-02
- PHP之生成GIF动画的实现方法 2020-02-21
- PHP 时间日期的操作实例 2019-11-10
- PHP创建数组的实例代码 2019-10-09
- php递归创建目录的方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash