带你学习swoole_process详解

队列和消息管道是swoole_process的通信方式。
说白了,epoll就是基础支持。

swoole_process可以创建子进程并管理它们。
启动、停止、重新启动。

Timer也是swoole_process的函数。
不过,任务队列用得比较多。

这通常用在高并发的 Web 服务器上。
长连接和异步任务也可用。

如何学习?尝试自己编写代码。
最好对不同的场景进行比较。

nanomsg通信机制

结论: nanomsg是一个C语言socket库,跨平台,不依赖其他库,有多种通信模式。

配对:简单、一对一的沟通。

BUS:多对多通信,总线。

REQREP:无状态集群,请求/回复。

PUBSUB:发布/订阅、粉丝。

PIPELINE:负载均衡、线程。

SURVEY:查询状态,许多应用程序。

INPROC:单个进程内、线程之间的通信。

IPC:一台机器之间的多进程通信。

TCP:通过节点的网络通信。

安装: 1 .下载源码。
2 .编译:完成。
3 、安装:执行安装,默认/usr/local/lib。

验证:
进程间:IPC或TCP,消息发送正确。

线程间:INPROC,可靠、高效。

BUS模式:多节点通信,精确接收/发送。

PUBSUB模式:发布者-订阅者,消息正确传递。

PIPELINE模式:消息汇总分发、负载均衡。

实验证实了nanomsg通信模型的可靠性和高效性,为构建分布式系统奠定了基础。