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» Я уже попробовал какой-то трюк, но все равно не работает.
Заранее спасибо (:
У Pusher, как известно, есть проблемы с часовым поясом. Вы пробовали следующее?
Если ваш сервер работает под управлением Ubuntu:
sudo ntpdate ntp.ubuntu.com
Если на вашем сервере работает CentOS:
sudo ntpdate pool.ntp.org
отключить 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
],