建议你先阅读 https://blog.csdn.net/m0_54740405/article/details/112858405
关键字:程序、进程、TCP/IP
程序启动就是个进程,进程就可以调用各种API,如文件,IPC对象,SOCKET API,内存管理等。 这些API的是进程启动后可以调用的API资源。
它们跟你用什么编程语言没有任何关系。换句话说,你换语言也要掌握上面的基础知识。你要没有掌握这些基础知识,那你遇到问题只能干瞪眼。
当你打开SWOOLE手册时 swoole 文档链接 https://wiki.swoole.com/wiki/page/487.html
我想上面官方列出的这些知识点,真正掌握的朋友并不多
上面这些知识就是基础知识,何谓基础,就是你要用这些东西时,基础知识你要掌握好,官方说是了解,有的同学就以为听过就算了解,看过就算了解
但真正动手实践过的朋友并不是特别多,他们可能每天都在更换不同的语言,希望新语言把这些基础打掉,但这些基础不只是会用这些swoole,workerman你所要了解的东西
更是你解决其它问题如nginx,mysql,docker,k8s,lvs,oracle等重要的核心基础知识。
这些基础知识是你要掌握和进一步理解分布式,集群,网络框架,性能优化,微服务,负载均衡等的核心必备知识。
基础不牢,解决问题,学习能力就要花费大量的时间。或许你编程几年了,对上面这些基础知识你可能是鄙视,无视。
如果你想掌握上面那些核心的基础知识,那么你再回看swoole,workerman或是看一下其它语言的如netty框架,c/c++的libevent网络框架等将会轻松许多。
毕竟不少朋友认为上手这些难度高,其实说白了就是上面的基础知识没有掌握好。
想掌握上面的基础知识可点击【https://edu.51cto.com/course/26196.html】 【https://edu.51cto.com/course/25614.html】