Pusher на Laravel работает на моей локальной машине, но не на моем сервере?

https://blog.pusher.com/how-to-build-realtime-laravel-apps-with-pusher/

Я уже реализую этот семинар, используя Laravel 5.1 и пакет Pusher для Laravel: vinkla / pusher. все учебники работают как шарм. Но когда я нажимаю на сервер, он не работает, может только подписаться на канал, но не может перейти на канал. Журнал ошибок :

[2016-02-21 14:05:40] local.INFO: Pusher: -> вызвать полученную строку "уведомления" канала. Преобразование в массив.
[2016-02-21 14:05:40] local.INFO: Толкатель: curl_init (http://api.pusherapp.com:80/apps/181424/events?auth_key=32aea0a14bc90322ecc1auth_signature=deedcab171279a4bfe9dc835a407e9ae4ed871f91ee3423eeff00313837c8beaauth_timestamp=1456063540auth_version=1.0body_md5=c758199031bf3c1e9e158a1a48de08ff )
[2016-02-21 14:05:40] local.INFO: Pusher: триггер POST: {"имя": "новое уведомление", "данные": "{\" текст \ ": \" ajsfa fasjfasf \ " }», "каналы": [ "уведомление"]}
[2016-02-21 14:05:40] local.INFO: Pusher: exec_curl ответ: Array
(
[body] =>
[status] => 0
)

[2016-02-21 14:05:40] local.INFO: Pusher: exec_curl ошибка: не удалось разрешить хост: api.pusherapp.com

Я думаю, что проблема здесь: «Pusher: exec_curl error: Не удалось разрешить host: api.pusherapp.com» Я уже попробовал какой-то трюк, но все равно не работает.

Заранее спасибо (:

1

Решение

У Pusher, как известно, есть проблемы с часовым поясом. Вы пробовали следующее?

Если ваш сервер работает под управлением Ubuntu:

sudo ntpdate ntp.ubuntu.com

Если на вашем сервере работает CentOS:

sudo ntpdate pool.ntp.org

Кредиты:
https://stackoverflow.com/a/38739664/4178110

0

Другие решения

отключить TLS: "useTLS" => false

'auth_key' => env('PUSHER_APP_KEY'),
'secret' => env('PUSHER_APP_SECRET'),
'app_id' => env('PUSHER_APP_ID'),
'options' => [
"cluster"   => env('PUSHER_APP_CLUSTER'),
"encrypted" => true,
"useTLS"    => false, //disable this
],
0

По вопросам рекламы [email protected]