【问题标题】:What's a good profiler for a CLI based multi-threaded PHP application?对于基于 CLI 的多线程 PHP 应用程序,什么是好的分析器?
【发布时间】:2026-01-18 04:45:01
【问题描述】:

我编写了一个运行多个线程的批处理器 (pcntl_fork),当子进程停止运行并且似乎没有释放它们的资源时,我得到了一些奇怪的结果。

是否有一个好的代码分析器、跟踪实用程序可以用来“监视”父进程和子进程以查看发生了什么?

【问题讨论】:

    标签: php multithreading command-line-interface


    【解决方案1】:

    我知道的唯一分析器是XDebug。您可以使用Webgrind 或 KCachegrind 处理结果。

    它提供有关您编写的 PHP 代码的性能统计信息,因此您应该能够确定问题是由于您的代码还是一些 PHP/OS 错误造成的。

    【讨论】:

      【解决方案2】:

      Xdebug 可以同时执行profilinginteractive debugging。有几个客户端可用于连接到调试过程。

      【讨论】:

        最近更新 更多