簡體   English   中英

在PHP中設置最大執行時間

[英]Set maximum execution time in PHP

我試圖增加php.ini文件中的最大執行時間。 但是,它不起作用。 考慮到我必須使用PHPEXCEL下載一個大文件(包含300頁)的事實,我在php. ini做了以下操作php. ini php. ini文件:

max_execution_time = 999999999     
max_input_time = 9999999    
max_input_nesting_level = 64  
memory_limit = 128M      

有誰知道在這種情況下該怎么辦?

如果您不希望有限制,則可以使用以下方法:

set_time_limit(0);

但是只有在safe_mode關閉的情況下,否則您可以使用ini_set:

ini_set('max_execution_time', 300); // 300 Seconds

謝謝。

您可以使用0:

max_execution_time = 0     

那將禁用限制。 不要忘記之后重新啟動apache。

您也可以使用PHP版本:

<?php set_time_limit(0); ?>

在一些需要很長時間才能運行的php腳本上,我總是在頂部使用以下代碼:

set_time_limit(0);
ignore_user_abort(1);

說明:

set_time_limit(0);

我們告訴php腳本可以無限期運行。

ignore_user_abort(1);

我們告訴php即使用戶斷開連接也繼續運行腳本。
即:關閉瀏覽器或斷開SSH會話的連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM