首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php活动日志,查看正在执行的文件

php活动日志,查看正在执行的文件
EN

Stack Overflow用户
提问于 2011-03-02 00:46:55
回答 4查看 4.1K关注 0票数 13

有没有办法在PHP中看到活动的进程(比如哪些文件正在执行)?

EN

回答 4

Stack Overflow用户

发布于 2011-03-02 11:42:35

在linux中,你可以安装apachetop。这个神奇的工具扫描你的you服务器日志文件,显示哪些文件正在被调用,它有一些很好的度量标准,比如显示哪些ip正在访问哪些脚本。或者被调用的最流行的脚本和文件。

另一种选择是使用lsof,它列出了打开的文件,但由于打开和关闭文件的速度很快,它可能没有真正的帮助

这是一个监视所有打开的php文件的命令

代码语言:javascript
复制
watch -n1 "lsof | grep '\.php'"

watch -n1是每秒重复运行一个命令的命令

该命令为lsof | grep '\.php'

这意味着列出所有打开的文件,并且只显示文件名中带有.php的文件

我已经在一个速度很慢的but服务器上运行了这个程序,什么也看不到,但我测试了它,它确实工作了。这可能是因为脚本打开和关闭的速度太快,以至于命令遗漏了它们。

数据中心

票数 2
EN

Stack Overflow用户

发布于 2011-03-03 05:22:33

我找到的确定哪些文件正在执行的最简单方法是安装the APC cache。因为php脚本是缓存的,所以它可以报告已经/正在执行的文件。

票数 2
EN

Stack Overflow用户

发布于 2011-03-02 00:54:35

活动进程与正在执行的文件不同。您可以使用htop或top之类的命令来查看进程的运行情况。

get_included_files()将帮助完成第二部分的http://php.net/manual/en/function.get-included-files.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5157538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档