PHP 并发编程:异步、多线程与并行
300 页
Chinese
PDF
4.5

PHP 并发编程:异步、多线程与并行

PHP 并发编程:异步、多线程与并行

作者:

年份:

简介:

《PHP 并发编程》一书是首部俄语实践指南,全面涵盖了 PHP 中并行和异步代码执行的所有现代方法。与大多数局限于理论的材料不同,作者提供了可直接应用于实际项目的分步示例。



本书内容

您将了解如何让 PHP 在不阻塞主执行流的情况下同时执行多个任务。本书涵盖了 PHP 并发编程的演进:从简单的进程和线程(pcntl、pthreads)到 PHP 8.1 中革命性的 Fibers。特别关注实践方面:

  • 多线程(pthreads):线程的创建与同步、共享资源操作、互斥锁和条件变量。
  • 异步编程(ReactPHP、Amp):事件循环、非阻塞 I/O、套接字和 HTTP 请求处理。
  • Fibers(PHP 8.1+):用于协作式多任务的轻量级纤程、与生成器和协程的交互。
  • Swoole 扩展:协程、进程池、异步服务器和客户端。
  • 并行数据处理:繁重计算的并行化、大型数组和队列的处理。


目标读者

本书面向 Junior+ 和 Middle 级别的 PHP 开发者,他们希望突破传统同步脚本执行的限制。本书对以下人群尤其有用:

  • 构建高负载 API 和 Web 服务的后端开发者。
  • 希望优化 PHP 应用程序性能的 DevOps 专家。
  • 寻求无需增加服务器数量即可实现扩展的架构师。


您将学到什么?

阅读本书后,您将能够:

  • 使用 ReactPHP 和 Swoole 开发异步 HTTP 客户端和服务器。
  • 使用 Fibers 创建高效的协程,无需第三方库。
  • 实现“生产者-消费者”模式以处理队列。
  • 避免多线程应用程序中的数据竞争和死锁。
  • 将并发编程与流行框架(Laravel、Symfony)集成。


本书语言生动,注重实践。每章都包含可立即运行的练习和代码示例。这是一本面向希望让 PHP 运行更快、更高效、更现代的开发者案头指南。

推荐