php - laravel Pusher - 在生产中发送事件不起作用

标签 php laravel 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
 }  

最佳答案

这是因为我的broadcast_driver在.env文件中被设置为log。 将 .env 中的广播驱动程序从 log 更改为 pusher

BROADCAST_DRIVER=pusher

然后,在生产服务器上运行此命令。

php artisan 配置:清除

关于php - laravel Pusher - 在生产中发送事件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62882636/

相关文章:

php - Laravel 5 按最多计数子记录排序

php - 问题 Integrity constraint violation : 1048 Column

php - MySQL:管理用户账单和送货地址

javascript - Pusher Chatkit 怎么更新这么快? (使用 React JS)

php - 你如何为登录/未登录制作 2 个不同的 View ,如 facebook 的新闻源/登录页面?

php - PHP 是否有用于 print_r 或 var_dump 的接口(interface)?

php - 如何做另一个 Action ,但仍然在 cakephp 的浏览器中显示相同的 url

python - 在 Django 中使用推送器对用户进行身份验证

javascript - 预加载器不会忽略 websocket - pace js

php - 从 JIRA REST API 获取版本列表