またApnsPHPネタ。
PHP5.6.7やPHP5.5.23だとPush.phpの295行目でハングアップしちゃいます。
Push.php (295行目) <pre><code>protected function _readErrorMessage() { $sErrorResponse = @fread($this->_hSocket, self::ERROR_RESPONSE_SIZE); //ここ if ($sErrorResponse === false || strlen($sErrorResponse) != self::ERROR_RESPONSE_SIZE) { return; } </code></pre>
これはPHPのバグです。回避したければ素直にPHPをバージョンアップさせるか、下記とかでいけると思います。
ini_ini("default_socket_timeout", 1)
via
https://github.com/immobiliare/ApnsPHP/issues/84
以上、購読ありがとうございました。
Please comment with your real name using good manners.