当前位置: 首页 > 后端技术 > PHP

Swoole学习笔记(一)初识Swoole

时间:2023-03-30 00:39:57 PHP

目录初识Swoole创建服务器(上)创建服务器(下)异步任务task持续更新中。..工作了一段时间,偶尔会听到swoole的声音。像我这样的PHP新手,粗略看一下文档就会觉得牛逼。由于学习成本高,对网络异步网络通信了解不多,文档对新手也不是很友好。学习swoole的路上难免磕磕绊绊,所以想写点心得,造福phper,但是swoole已经是php程序员必学的技术了。会swoole算不上优秀的php程序员。无意中看到了singwa老师的新课本。可以说是全网最好的swoole教程了(后面会附上链接),所以还是在这里和大家分享下自己的心得。1、什么是swoole?这家伙能做什么?Swoole不是一个框架。Swoole是韩天峰用c编写的php高性能扩展,SwooleFramework是基于swoole编写的php框架。另外,easyswoolephp现有的应用方式都是基于http的。对于那些需要快速实时响应的比如网络游戏或者推送服务,一般需要和用户长时间保持tcp连接,以便实时响应和推送信息。(个人理解)swoole解决的就是这样的应用场景。2、学习swoole需要的基础需要精通PHP,同时具备linux和redis的基础。理解hhttps://blog.csdn.net/sinat_3...(2)文档每个案例看一遍,尝试用一次(3)结合文档再看别人每个项目的写法(4)最后是自己ActualPs:一定要多看文档。不懂的建议可以购买这套课程一起看,效果会更好。4、学习前须知(1)版本支持:swoole1.8.7及以上版本完全兼容PHP72.0.12,不再支持PHP5(2)系统推荐的Linux发行版不支持windows。window开发者可以使用vm搭建linux环境整理一下swoole的常用命令(a)php文件名.php执行程序(b)ctrl+c强制退出程序(c)telnet127.0.0.1端口号tcp连接服务测试(d)netcat127.0.0.1端口号UDP服务器连接测试(e)netstat-an|grepport查看端口,占用的端口不会被使用(f)ps-an|grep文件名通过文件查看进程(也可以看到线程数)(g)kill-9pid杀死进程5.安装swoole查看https://wiki.swoole.com/wiki/...安装有两种方式1.编译安装2.PECL(比较无脑的安装方式)推荐使用编译安装,这样更有利于学习如何查看是否安装成功?php-m查看是否安装了swoole扩展安装好swoole后,我们就可以愉快的使用swoole了^-^如果这篇文章对你有用,点个赞或者收藏一下,是对作者的鼓励~ps:作者能力有限,如果有不对的地方可以大胆指出~~~~文档地址传送门:https://wiki.swoole.com/wiki/...推荐singwa老师的视频教程:https://coding.imooc.com/clas...小弟的网址也附上。..www.entercode.cn推广一波...