推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]
后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0
多进程之间通信一般采用socket,为什么不采用其他呢?
因为socket不会局限部署环境。
不要通过共享内存通信,只要是指服务,并发实体之间。
- start相当于c语言中的main函数
- luaservice 有关lua启动的
- thread 线程池的大小
每一个.lua就是一个抽象的进程。
当访问8888端口,就会回调clientfd这个函数。clientfd当然就表示的是fd,