0%

从零搭建异步任务系统

一般来说,长耗时,消耗资源量大,或者容易出错的逻辑,非常适合从请求主流程中剥离出来,异步执行。

一、基础

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

二、实战(Go + PHP + RabbitMQ + Swoole)

三、参考

  1. 参考一
  2. 参考二