2013-05-04 55 views
1

我正在运行一个PHP脚本通过Linux(不通过我的浏览器)(PHP script.php)。 现在,我想限制执行时间让我们说10秒,这意味着在10秒后进程将自行关闭。我怎样才能做到这一点? 已经尝试set_time_limit。 已尝试睡眠(10);出口();如何限制执行时间的PHP脚本

没有人让脚本关闭。

+0

你运行的是什么版本的PHP? set_time_limit在safe_mode打开时不起作用,但safe_mode已在5.3中被弃用,并在5.4中被移除。 尝试使用die()而不是exit() – Mangiucugna 2013-05-04 08:42:55

回答

1

更改php.ini配置文件中的最大执行时间(以秒为单位)。

的max_execution_time = 7200

在php.ini

+0

但是我希望在运行脚本(php script.php 60)时运行脚本60秒来更改最大执行时间变量。 – user2298995 2013-05-04 08:58:22

1

搜索有关使用set_time_limit功能是什么?您可以查看文档here

功能

void set_time_limit (int $seconds) 
+0

正如我所说,已经尝试过,看起来它没有设法终止这个过程。 – user2298995 2013-05-04 09:59:56