【问题标题】:Laravel 5.3 not sending Events to pusherLaravel 5.3 不向推送者发送事件
【发布时间】:2017-01-26 04:09:32
【问题描述】:

我的网站使用 laravel 5.3。我需要为我的应用程序添加实时功能,所以我使用了 pusher。但问题是当事件被触发时,什么也没发生,也没有事件发送到推送器。

我在 broadcasting.php 文件中的推送器配置:

 'pusher' => [
        'driver' => 'pusher',
        'key' => env('PUSHER_KEY'),
        'secret' => env('PUSHER_SECRET'),
        'app_id' => env('PUSHER_APP_ID'),
        'options' => [
            'cluster' => 'eu',
            'encrypted'=>true
        ],
    ],

我的活动课程:

<?php

namespace App\Events;

use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;

 class ChatEvent implements ShouldBroadcast
  {
   use InteractsWithSockets, SerializesModels;

public $data;

/**
 * Create a new event instance.
 *
 * @return void
 */
public function __construct($data)
{
    $this->data = $data;

}

/**
 * Get the channels the event should broadcast on.
 *
 * @return Channel|array
 */
public function broadcastOn()
{

    // return new PrivateChannel('test-channel');
    return ['test-channel'];
}

还有我的推送器 javascript 代码:

 Pusher.logToConsole = true;

var pusher = new Pusher('pusher_id', {
  cluster:'eu',
  encrypted: true
});

var channel = pusher.subscribe('test-channel');
channel.bind('App\\Events\\ChatEvent', function(data) {
    console.log(data);
  alert(data);
});

【问题讨论】:

  • 您确定将默认广播设置为推送器吗?
  • 是的,我确定我将默认驱动程序设置为 pusher
  • 尝试使用默认集群 us 的另一个应用程序 .... 它发生在我身上一次并以这种方式解决
  • QUEUE_DRIVER 在您的.env 文件中是什么?如果未设置为sync,则需要运行php artisan queue:listen
  • 队列驱动是同步的

标签: javascript laravel pusher laravel-events


【解决方案1】:

在您的 .env 文件中检查您的 Pusher 凭据。

PUSHER_KEY should be PUSHER_APP_KEY
PUSHER_SECRET should be PUSHER_APP_SECRET

【讨论】:

    猜你喜欢
    • 2017-05-01
    • 2018-11-07
    • 2021-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多