Ich habe einige einfache PHP-Code, derWie erstellt man eine SSL-Verbindung in PHP mit SO_KEEPALIVE?
$streamContext = stream_context_create();
stream_context_set_option($streamContext, 'ssl', 'local_cert', $this->sslPem);
stream_context_set_option($streamContext, 'ssl', 'passphrase', $this->passPhrase);
$this->apnsConnection = stream_socket_client('ssl://'.$this->apnsHost.':'.$this->apnsPort, $error, $errorString, 60, STREAM_CLIENT_CONNECT, $streamContext);
Aber wissen eine SSL-Verbindung schafft, wie SO_KEEPALIVE auf true zu setzen? Ich habe auch STREAM_CLIENT_PERSISTENT versucht, was nicht das Gleiche ist.
wie und welche Option zu setzen? – erotsppa
Das wäre socket_set_option ($ socket, SOL_SOCKET, SO_KEEPALIVE, 1). Aber dann hast du wieder keine Unterstützung für ssl. Ich habe keine Möglichkeit gefunden, die Option für den ssl-Stream einzustellen. Sie würden dafür php_stream_set_option benötigen, aber es ist eine interne Funktion, die dem PHP-Skript nicht zugänglich ist. – VolkerK
kann nicht glauben, PHP hat keine Möglichkeit, dies zu tun .... – erotsppa