gpt4 book ai didi

php - 如何跟踪运行给定进程的 PHP 脚本?

转载 作者:可可西里 更新时间:2023-11-01 12:52:31 24 4
gpt4 key购买 nike

我有一个网站,其中包含在 VPS 托管服务上运行的自定义脚本。所有脚本都通过 index.php 使用 mod_rewrite 和 .htaccess 用于友好的 URLs

我脚本中的某些东西产生了高 CPU 使用率,如下所示: CPU usage

当我去 strace 一个给定的过程时,我得到了这个我不明白的:

    setitimer(ITIMER_PROF, {it_interval={0, 0}, it_value={90, 0}}, NULL) = 0
rt_sigaction(SIGPROF, {0x7a6b8f, [PROF], SA_RESTORER|SA_RESTART, 0x2af8ae8742f0}, {0x7a6b8f, [PROF], SA_RESTORER|SA_RESTART, 0x2af8ae8742f0}, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [PROF], NULL, 8) = 0

这在无限循环中不断重复。

我需要知道的是如何找到导致此问题的确切 PHP 脚本。有什么建议吗?

最佳答案

如果你能得到the PECL proctitle package到您的 PHP 安装中,您可以使用它来使 index.php 将其进程标题设置为它传递给的脚本的名称。 (更改后的流程标题可能会或可能不会显示在特定的流程表可视化工具中;如果所有其他方法均失败,请使用 ps。)

关于php - 如何跟踪运行给定进程的 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11252595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com