我该怎么做?
共享主机如何限制脚本的CPU时间?
答案 0 :(得分:4)
在PHP中没有本地方法可以这样做,所以我会尝试phpSysInfo,因为它提供有关CPU,正常运行时间,以太网,SCSI,IDE等的信息。http://phpsysinfo.sourceforge.net/
答案 1 :(得分:3)
Web主机有几种限制PHP的方法(以及子Web服务器进程可以使用多少内存)。通常,PHP受到php.ini中配置的最大执行时间的限制(也设置为使得set_time_limit()等函数不能覆盖它。此外,主机使用ulimit
来限制内存量/任何给定进程可以消耗的时间。
如果未配置为将PHP限制为单个Web根,则可以打开/proc/self
并访问有关您的流程的统计信息。请注意,如果open_basedir生效,您将无法执行此操作,或使用phpsysinfo。