[英]How to override Apache keep-alive header using php?
在我的httpd.conf中有:
KeepAliveTimeout 1
我試圖在單個 php腳本中(而不是在整個服務器中)覆蓋Apache KeepAliveTimeout設置,所以我有一個php腳本,其內容如下:
header("Keep-Alive: timeout=60, max=100");
但這似乎沒有任何區別。 我仍然得到回應:
Keep-Alive:timeout=1, max=50
任何想法如何解決這個問題?
你不能那樣做。 出於適當的原因,它就在那兒。
Apache在關閉連接之前等待后續請求的秒數。 收到請求后,將應用Timeout指令指定的超時值。
將KeepAliveTimeout設置為較高的值可能會導致負載較重的服務器出現性能問題。 超時時間越高,等待與空閑客戶端進行連接的服務器進程將被占用的時間越多。
嘗試將其與FilesMatch
指令結合在.htaccess
文件中進行設置。 看到這篇文章 。
<?php
header('Connection: close');
// other php code here...
// ...
HTTP / 1.1為發件人定義了“關閉”連接選項
表示完成連接后將關閉連接
響應。 例如,Connection: close
在請求或響應標頭字段中,指示不應將連接視為“持久”(第8.1節)
當前請求/響應完成后。不支持持久連接的HTTP / 1.1應用程序必須在每條消息中都包括“關閉”連接選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.