首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 6-调度事件不起作用(广播驱动器日志)

Laravel 6-调度事件不起作用(广播驱动器日志)
EN

Stack Overflow用户
提问于 2020-02-29 19:13:31
回答 1查看 654关注 0票数 0

我正试着开始广播和活动方面的工作,但是到目前为止,这个活动还没有启动,我也不知道发生了什么。

在我的.env文件中有以下内容:

代码语言:javascript
复制
BROADCAST_DRIVER=log

事件类:

代码语言:javascript
复制
<?php

namespace App\Events;

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

class OrdersStatusUpdate implements ShouldBroadcast
{
    use Dispatchable, InteractsWithSockets, SerializesModels;

    /**
     * Create a new event instance.
     *
     * @return void
     */
    public function __construct()
    {

    }

    /**
     * Get the channels the event should broadcast on.
     *
     * @return \Illuminate\Broadcasting\Channel|array
     */
    public function broadcastOn()
    {
        return new Channel('orders');
        // return new PrivateChannel('channel-name');
    }
}

我的控制器:

代码语言:javascript
复制
<?php

namespace App\Http\Controllers\Frontend;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Events\OrdersStatusUpdate;

class SiteController extends Controller
{
    public function index(){

        OrdersStatusUpdate::dispatch();
    }
}

当我在浏览器中触发请求(日志未创建)时,不会发生任何事情。

I am running PHP 7.4.3 on localhost:9099

我在这里做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2020-02-29 19:18:19

尝试运行php artisan queue:work来启动队列工作者和处理队列作业。您也可以使用主管来自动化这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60468706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档