【发布时间】: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 项目所在的目录,然后运行命令。