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

欠缺的地方:

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

你可能感兴趣的:(什么是编程,swoole)