首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

swoole的官网怎么学习。彻底理清swoole架构

1、给一段示例代码不知道怎么用。 这个网站给了一个思路:初学者有很多考虑不到的地方,需要跟着牛人深挖这些“示例”。 2、官方的代码只是给出了部分功能、和一些使用思路。 swoole的代码启动之后就不能改了。onTask()和Swoole\Process创建的进程,在启动之后就固定了具有什么功能(比如:分析CSV文件、搞mysql、redis等),难道一个任务启动一批进程?那得多少进程?(官网给出的例子好像都是一个进程一个任务,且都是在启动的时候就把业务流程做完了,这可能吗?)。 所以: A、固定几个进程 + 每个进程里面很多种业务 + 随时可以调用 + 传参来分流到对应的业务。这是肯定的编程思维。 B、很好理解http服务器的设计架构了。一个master进程来接受、返回、管理客户端传来数据、参数,通过进程间通讯传给worker子进程来处理具体的事情,有长时间任务的通过通讯技术uni-socket传给task进程。 架构:客户端参数->master分配->管道通讯->worker工作===>通讯方式->task工作(worker忙剩下的事) 所以:你自己设计的后台任务多进程,就是遵循这个架构把人家的逻辑抄一遍

02
领券