【发布时间】:2021-10-12 17:19:39
【问题描述】:
我想通过 laravel 广播在我的应用程序上添加一些推送器的东西,但是使用广播()或事件()助手并没有做任何事情,我没有错误。
将我的推送器信息添加到 env,将广播驱动程序从日志更改为推送器,但均无效。使用频道名称“my-channel”和事件名称“my-event”创建了测试事件。事件中有一些虚拟数据,并尝试使用该事件调用广播/事件助手。
也开始 PHP artisan queue:work --tries=3
并添加 composer 需要 pusher/pusher-php-server
没有任何效果,甚至无法从 tinker 中调用 event(new TestEvent())。
唯一有效的是直接使用 Pusher 类:
$P = NEW Pusher\Pusher('KEY','SECRET','ID', ['cluster' => 'eu']);
$P->trigger('my-channel', 'my-event', ['message' => 'test']);
【问题讨论】:
-
您是否取消了config/App.php中以下行的注释?
App\Providers\BroadcastServiceProvider -
是的,我做到了:D....
-
对于每个人来说,我不确定发生了什么,但它不知从何而来:D