Laravel 5.1 - исключение ошибки Predis, исключение push-уведомления Apple - PullRequest
0 голосов
/ 25 октября 2018


Я был применен predis/predis 1.1.1 с redis-server в моем проекте.
Я пытался отключить redis-server для обработки redisошибка

use Predis\CommunicationException;

try {
    // to do sth
} catch (CommunicationException $e) {
    // throw exception
}

Но ошибки не обнаружены, laravel.log отображается под строками:

exception 'ZendService\Apple\Exception\StreamSocketClientException' with message 'stream_socket_client(): unable to connect to tcp://127.0.0.1:6379 (Connection refused)' in /var/app/current/vendor/predis/predis/src/Connection/StreamConnection.php:127
Stack trace:
#0 [internal function]: ZendService\Apple\Apns\Client\AbstractClient->ZendService\Apple\Apns\Client\{closure}(2, 'stream_socket_c...', '/var/app/curren...', 127, Array)
#1 /var/app/current/vendor/predis/predis/src/Connection/StreamConnection.php(127): stream_socket_client('tcp://127.0.0.1...', 111, 'Connection refu...', 0.15, 4)
#2 /var/app/current/vendor/predis/predis/src/Connection/StreamConnection.php(178): Predis\Connection\StreamConnection->createStreamSocket(Object(Predis\Connection\Parameters), 'tcp://127.0.0.1...', 4)
#3 /var/app/current/vendor/predis/predis/src/Connection/StreamConnection.php(100): 

Мой composer.json

"require": {
    "php": ">=5.5.9",
    "ext-oauth": "*",
    "laravel/framework": "5.1.*",
    "lucadegasperi/oauth2-server-laravel": "dev-mac-token-support",
    "guzzlehttp/guzzle": "6.2.3",
    "intervention/image": "2.*",
    "league/csv": "7.*",
    "davibennun/laravel-push-notification": "dev-laravel5",
    "stripe/stripe-php": "^3.14",
    "jenssegers/rollbar": "~1.5",
    "sammyk/laravel-facebook-sdk": "^3.0",
    "mandrill/mandrill": "^1.0",
    "pusher/pusher-php-server": "~2.0",
    "phpmailer/phpmailer": "~6.0",
    "predis/predis": "1.1.1"
},

Почему экземпляр StreamSocketClientException был брошен?

...