2016-06-26 50 views
0

Wie kann man feststellen, ob es sich bei einer HTTP-Anforderung um eine Keep-Alive-Verbindung handelt?Ermitteln, ob die HTTP-Anforderung Keep-Alive ist

Kann über PHP festgestellt werden, ob eine HTTP-Anfrage Keep-Alive ist?

Wenn eine Verbindung Keep-Alive nicht Ich möchte einen Fehler als Teil des API-Protokolls zurückzukehren, um die Nutzung von Ressourcen bei jedem SSL-Handshake zu reduzieren und die Kommunikation zwischen Server und Client

+0

Sie sollten in der Lage sein, es aus den Headern über zB zu lesen Diese Polyfill https://github.com/ralouphie/getallheaders oder nur eine normale Header-Retrieving-Funktion, besonders einfach, wenn Sie auf Apache sind. –

Antwort

1

Ihnen zu beschleunigen kann es mit überprüfen:

function isConnectionKeepAlive() { 
    if(getallheaders()["Connection"] == "Keep-Alive") { 
      return true; 
    } else { 
      return false; 
    } 
}