Php laravel推进器-生产不工作时发送事件

Php laravel推进器-生产不工作时发送事件,php,laravel,pusher,Php,Laravel,Pusher,这是我第一次使用pusher(pusher.com),在本地一切正常,但在生产中发送通知不起作用,如果我从本地发送通知,但从现场发送通知,它不起作用 广播: 'pusher' => [ 'driver' => 'pusher', 'key' => env('PUSHER_APP_KEY'), 'secret' => env('PUSHER_APP_SECRET'), 'app_id' =>

这是我第一次使用pusher(pusher.com),在本地一切正常,但在生产中发送通知不起作用,如果我从本地发送通知,但从现场发送通知,它不起作用

广播:

       'pusher' => [
        'driver' => 'pusher',
        'key' => env('PUSHER_APP_KEY'),
        'secret' => env('PUSHER_APP_SECRET'),
        'app_id' => env('PUSHER_APP_ID'),
        'options' => [
        'cluster'=> env('CLUSTER'),
        'encrypted' => true,
        
        ],
    ],
发送功能:

 public function OrderEvent()
{
   

$order_number='150';

    event(new OrderSubmitted($order_number));
   return "We just sent!";
}
生产中的错误:

 production.INFO: Broadcasting [App\Events\OrderSubmitted] on channels [order-submitted] with payload:
 {
 "order_number": "15-EA",
 "socket": null
 }  

如果您没有在pusher验证您的电子邮件,则通常会发生这种情况

如果您已经这样做了,请确保您的配置文件中有这个。(broadcasitng.php)


如果以上都不起作用,很可能是主机名配置错误。 请记住从主机中排除
http/https
。它不是
https://example.com
,它是
example.com

'pusher' => [
    'driver' => 'pusher',
    'key' => env('PUSHER_APP_KEY'),
    'secret' => env('PUSHER_APP_SECRET'),
    'app_id' => env('PUSHER_APP_ID'),
    'options' => [
        'cluster' => env('PUSHER_APP_CLUSTER'),
        'encrypted' => true,
        'host' => env('PUSHER_HOST'),
        'port' => 6001,
        'scheme' => env('PUSHER_SCHEME')
    ],
],
以及
.env
文件,其中包含:

PUSHER_HOST=example.com

这不是一个错误,但是。那么为什么在生产中它没有发送!!!!!!!你找到解决办法了吗?我现在面临同样的问题。
PUSHER_HOST=example.com