簡體   English   中英

如何使用.htaccess在Apache-FastCGI-PHP應用程序上擴展請求/連接超時

[英]How to Extend the Request/Connection Timeout on Apache-FastCGI-PHP application using .htaccess

我試圖在我們分配的服務器空間擴展連接/請求超時。

我試圖這樣做的原因是,對於我的應用程序中的某些操作需要超過120秒,然后服務器不等待操作完成。 它會在120秒后返回500內部服務器錯誤

為了測試它,我將以下腳本放在服務器上:

<?php
sleep(119);
echo "TEST";
?>

它將在119秒后返回TEST,返回瀏覽器。

但是當我放在腳本下面時:

<?php
sleep(121);
echo "TEST";
?>

120秒后它將返回500內部服務器錯誤

我們在php.ini中設置了Max_execution_time = 360 ,但問題仍然存在。

我們安裝了FastCGI的Apache。

我試圖使用.htaccess將其擴展到360秒,因為這是我在共享主機中的唯一方法。

任何解決方案或建議?,提前致謝。

Fastcgi是一個不同的野獸; 使用set_time_limit不會解決問題。 我不知道你能用.htaccess做什么,但你正在尋找的正常設置稱為IPCCommTimeout; 你可以嘗試在.htaccess中改變它,我不確定它是否被允許。

請參閱apache fcgid頁面上的指令; 如果您使用的是舊版本,則可能需要嘗試設置FcgidIOTimeout。

我建議120秒對於用戶等待Web服務器請求來說太長了; 如果事情需要很長時間才能運行,請嘗試使用PHP CLI從命令行運行腳本。

試試這個,希望它能起作用:

set_time_limit(int seconds)

暫無
暫無

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

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