首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-5.8:没有获得队列作业的输出

Laravel-5.8:没有获得队列作业的输出
EN

Stack Overflow用户
提问于 2020-08-31 14:56:02
回答 1查看 559关注 0票数 0

我第一次在我的Laravel项目中执行队列作业。但我在这方面遇到了一些困难,就像在php artisan queue:work之后,在终端上显示的一样。

让我来描述一下我尝试过的程序。

  1. 我的控制器函数,从这里我试图触发作业队列:

代码语言:javascript
复制
    use App\Jobs\InitiateRecharge;
    /
    /*** Other Codes are here....
    /
    public function testQueueJob(){
        InitiateRecharge::dispatch(1)->onQueue('initrecharge');

        return 1;
    }

  1. 我的作业队列类:

代码语言:javascript
复制
<?php

namespace App\Jobs;

use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;

class InitiateRecharge implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

    protected $reportid;
    /**
     * Create a new job instance.
     *
     * @return void
     */
    public function __construct($reportid)
    {
        $this->reportid = $reportid;
    }

    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
        sleep(10);
        \Log::info('hello....');
    }
}

  1. I也迁移了作业表,并且行也被插入到该表上。

它没有给出任何错误,但是作业预期输出也不会出现。在终点站注意到正在发生变化。

请,任何人,请提前帮我谢谢:)

EN

回答 1

Stack Overflow用户

发布于 2020-08-31 15:34:55

try php artisan队列:听

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

https://stackoverflow.com/questions/63673179

复制
相关文章

相似问题

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