0%

基于RabbitMQ和Swoole实现的一个完整的异步任务系统

在我们日常开发中,很有可能会遇到一些需要执行时间很长的任务,如果是同步执行返回会让用户一直卡在那儿等待,体验非常不好,为此需要引入异步任务。

一、概念

  1. Swoole是由C语言开发的php扩展类,由于有着C语言的优势,swoole在内存管理、数据结构、通信协议解析等方面优势明显。它是一个面向生产环境的PHP异步网络通信引擎,使PHP开发人员可以编写高性能的异步并发TCP、UDP、Unix Socket、HTTP、WebSocket服务。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升。

二、实战

三、参考

  1. 官方网站
  2. 参考二