介绍
这篇文章主要介绍Swoole中快速创建一个web服务器的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Swoole是一种PHP高级网络开发框架,可以提升网站的开发效率。
http_server。php
http美元=new swoole_http_server (“0.0.0.0", 9501);//请求监听事件 http→美元(& # 39;请求# 39;,函数(请求,响应美元){ var_dump(请求→美元,美元请求→post); 美元反应→头(& # 39;内容类型# 39;& # 39;text/html; charset=utf - 8 # 39;); 反应→美元结束(“& lt; h2>你好Swoole。#“;。兰特(1000,9999)。“& lt;/h2> \ n"); }); http→美元开始();
<代码> 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辅助| grep http_server美元 oosten 952 0.0 - 2.2 314544 23176分/3 Sl +真理0:00/usr/local/php/bin/php http_server.php oosten 953 0.0 - 0.4 240212 4132分/3 S +真理0:00/usr/local/php/bin/php http_server.php oosten 955 0.0 - 0.7 242620 7408分/3 S +真理0:00/usr/local/php/bin/php http_server。php
3。模拟http请求
$ sudo curl http://127.0.0.1:9501 ?参数=1 & lt; h2>你好Swoole。# 1061 & lt;/h2>
服务端打印get/post请求数据
美元/usr/local/php/bin/php http_server.php 数组(1){ (“param")=比;字符串(1)“1“} 空
4。结束进程
杀死952
以上是Swoole中快速创建一个web服务器的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!