【问题标题】:How exactly do we use queue in Laravel 5.0?我们究竟如何在 Laravel 5.0 中使用队列?
【发布时间】:2023-03-10 07:50:01
【问题描述】:

我是一名新的 Laravel 开发人员。我尝试使用队列,但不知道从哪里开始。谷歌搜索后我没有找到任何匹配项。

这就是我尝试在控制器上使用队列的方式:

   $date = Carbon::now()->addMinute(1);
    Queue::later($date, function(){
                CategoryTags::create([
                   'name' =>  Helper::nowTimestamp()
                ]);
            });

Queue 中的函数被执行并给出了一个错误,如 Queue 不存在。

我想每小时呼叫一次队列,我在这里做错了什么?我该如何实现?

【问题讨论】:

  • 您是否仔细阅读过文档? laravel.com/docs/5.1/queues
  • 是的,我不知道如何开始使用队列每小时做一些事情,我也使用 laravel 5
  • 前段时间我回答了一个关于排队事件的问题,也许它可以帮助你:stackoverflow.com/questions/30331129/…
  • 如我所见,我必须运行 php artisan queue:listen to queue work,如何在我的主机中运行此代码?我有一个 directadmin 主机
  • 也许是 SSH?这有帮助吗? help.directadmin.com/item.php?id=10 - 连接后,您需要 cd 进入 laravel 项目所在的目录,然后运行命令。

标签: laravel laravel-5 queue


【解决方案1】:

您好像忘记定义命名空间了。

使用队列;

【讨论】:

  • 使用 Illuminate\Support\Facades\Queue;
  • 如果我不使用“使用”!程序将显示错误,我在我的控制器中使用它 => 使用 Illuminate\Support\Facades\Queue;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
  • 1970-01-01
  • 2021-07-31
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
  • 2013-01-09
相关资源
最近更新 更多