2013-05-04 31 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