Pusher没有使用生产服务器 - Laravel Broadcasting

时间:2017-07-04 12:56:36

标签: php laravel sockets laravel-5.4 pusher

您好我正在尝试在生产服务器上启动并运行推送器,但它只是将事件记录到日志中。

这是我的设置

PUSHER_APP_ID=myappid
PUSHER_APP_KEY=myappkey
PUSHER_APP_SECRET=myappsecret

这是broadcast.php

  'default' => 'pusher',


'connections' => [

    'pusher' => [
        'driver' => 'pusher',
        'key' => env('PUSHER_APP_KEY'),
        'secret' => env('PUSHER_APP_SECRET'),
        'app_id' => env('PUSHER_APP_ID'),
        'options' => [
            'cluster' =>'eu'
        ],
    ],

广播服务提供商也未被注释

App\Providers\BroadcastServiceProvider::class,

但它仍记录事件记录我不知道为什么有解决方案。它在本地工作正常

1 个答案:

答案 0 :(得分:6)

Laravel将配置缓存在bootstrap/cache/目录中,您可以通过执行以下操作来检查:

$ php artisan tinker

并输出当前配置:

config('broadcasting');

现在您可以看到Laravel用于配置的内容。

如果与您的配置文件或.env或env不同,请执行:

$ php artisan config:clear

如果您希望将来阻止此操作,请在部署代码后执行config:clear