J'ai un code PHP simple qui crée une connexion SSLComment créer une connexion SSL en PHP avec 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);
Mais savoir comment mettre SO_KEEPALIVE à vrai? J'ai aussi essayé STREAM_CLIENT_PERSISTENT, ce qui n'est pas la même chose.
comment et quelle option choisir? – erotsppa
Ce serait socket_set_option ($ socket, SOL_SOCKET, SO_KEEPALIVE, 1). Mais là encore, vous n'avez pas le support SSL. Je n'ai pas trouvé un moyen de définir l'option pour le flux SSL. Vous auriez besoin de php_stream_set_option pour cela, mais c'est une fonction interne qui n'est pas exposée au script PHP. – VolkerK
ne peut pas croire PHP n'a pas un moyen de le faire .... – erotsppa