如何使shell_exec返回.exe的时间和内存使用情况



我需要在php脚本中创建shell_exec,以便启动.exe程序,并在程序完成时返回执行时间和内存使用情况…此外,如果程序执行时间超过10秒,它将自动停止…

在php中没有"好"的方法来做这样的事情。您可以将其全部修改(使用perl -e "alarm 10;exec @ARGV"某些命令"等),但有一个简单的解决方案。你应该考虑为你的可执行文件做一个"包装器",(像一个shell脚本,或者一个程序,它会执行你的程序,但会监视它的进度,如果它运行得太长,会为你杀死它)。

php没有这个功能(据我所知)…

其他方式可以是:

  • 有一个power-shell工具"measure"http://technet.microsoft.com/en-us/library/ee176899.aspx用于测量执行时间。也许这是一种可能性
  • 让exe返回执行时间作为返回值
  • 调用http://technet.microsoft.com/en-us/library/hh849832.aspx并查询

    Get-Process | select name, starttime

最新更新