lighttpd的超時引數詳解

2022-09-03 05:24:10 字數 527 閱讀 7097

今天伺服器上傳大檔案,伺服器php一直沒有響應,響應為0kb,經排查發現是lighttpd的超時設定問題

server.max-keep-alive-idle = 5

server.max-read-idle = 60

server.read-timeout = 0

server.max-connection-idle = 360

這幾個引數意思相近,配置的時候很容易搞混。

對於乙個keep-alive連線上的連續請求,傳送第乙個請求內容的最大間隔由引數max-read-idle決定,從第二個請求起,傳送請求內容的最大間隔由引數max-keep-alive-idle決定。請求間的間隔超時也由max-keep-alive-idle決定。傳送請求內容的總時間超時由引數read-timeout決定。lighttpd與後端互動資料的超時由max-connection-idle決定。

例子:下面是模擬客戶端**:

$fp = fsockopen("127.0.0.1", 8902, $errno, $errstr, 30);

爬蟲超時引數

import requests from retrying import retry 專門請求url位址的方法 讓裝飾的函式反覆執行3次,三次全部報錯才會報錯,中間有一次正常,程式繼續往後走 retry stop max attempt number 3 def parse1 url url pri...

lighttpd下pylons的scgi發布

lighttpd下pylons的scgi發布 scgi協議是cgi協議的替代者,是一種應用程式和http伺服器之間通訊介面的標準,類似於 fastcgi協議,但更容易實現。pylons構建於 paste之上,可以使用pastedeploy啟動乙個 wsgi服務來執行pylons應用程式,在後台通過 ...

MapReduce設定引數防止超時

mapreduce設定引數防止超時 1.如果碰到異常 task attempt failed to report status for seconds.killing 最可能是碰到死迴圈了。2.如果沒有死迴圈 控制超時的屬性是 mapred.task.timeout,預設600000ms,即600s...