首頁 >後端開發 >PHP問題 >php如何設定超時時間

php如何設定超時時間

hzc
hzc原創
2020-06-05 14:12:2511363瀏覽

php如何設定超時時間

php設定逾時的解決方法:

#(1)初始設定腳本執行時間

開啟php.ini文件,找到:

max_execution_time=30

 修改為:

max_execution_time=600

如果你沒有伺服器修改權限,可透過內建PHP腳本的方法設定逾時時間,在需要執行長時間操作的PHP檔案中加入以下程式碼:

<?php
ini_set(&#39;max_execution_time&#39;, 600);//秒为单位,自己根据需要定义

也可以透過.htaccess 檔案設定逾時時間,在檔案中加入下列程式碼:

php_value max_execution_time 600

(2)重新設定腳本執行時間,並重置計時器

set_time_limit ( int $seconds ) : bool
seconds------最大的执行时间,单位为秒。如果设置为0(零),没有时间方面的限制。

設定允許腳本運行的時間,單位為秒。如果超過了此設置,腳本返回一個致命的錯誤。預設值為30秒,或是在php.inimax_execution_time被定義的值,如果此值存在。

當此函數被呼叫時,set_time_limit()會從零開始重新啟動逾時計數器。換句話說,如果逾時預設是30秒,在腳本運行了25秒時呼叫 set_time_limit(20),那麼,腳本在逾時之前可執行總時間為45秒。

推薦教學: 《php教學

#######

以上是php如何設定超時時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn