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