私は、SSL接続SO_KEEPALIVEを使用してPHPでSSL接続を作成するには?
$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);
を作成しますが、trueにSO_KEEPALIVEを設定する方法を知っているいくつかの簡単なPHPコードを持っていますか?私もSTREAM_CLIENT_PERSISTENTを試しましたが、これは同じことではありません。
どのように設定するのですか? – erotsppa
これはsocket_set_option($ソケット、SOL_SOCKET、SO_KEEPALIVE、1)になります。しかし、再びあなたはSSLサポートを持っていません。 ssl-streamのオプションを設定する方法が見つかりませんでした。そのためにはphp_stream_set_optionが必要ですが、PHPスクリプトに公開されていない内部関数です。 – VolkerK
PHPはこれを行う方法がないと信じられません.... – erotsppa