gpt4 book ai didi

laravel-5.5 - Laravel 5.5 中的作业优化

转载 作者:行者123 更新时间:2023-12-02 04:31:12 26 4
gpt4 key购买 nike

我在主管中有以下代码,它不断轮询工作表

program:laravel-queue-listener]
command=php /var/www/laravel/artisan queue:work --sleep=120 --tries=2 --daemon

问题:现在,它每 2 分钟就去数据库检查一次挂起的作业...有什么方法可以按需处理队列吗?我的意思是当下面的代码执行时......它可能会处理队列并在此之前检查队列是否已经在处理......

Framework 中是否有这样的函数来手动处理队列并检查队列当前是否正在轮询或处理任何作业?

$User->notify(new RegisterNotification($token, $User));

最佳答案

我理解你的问题是如何process queues在 Laravel 中随需应变。已经有一个detailed answer here但您正在寻找的命令是。

php artisan queue:work --once

但是,如果您尝试做的是在 event 发生时运行队列工作程序,您仍然可以通过调用 queue worker from code 来实现。 .示例:

public static function boot(){
static creating($user){
Artisan::call('queue:work --once');
}
}

关于laravel-5.5 - Laravel 5.5 中的作业优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48610781/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com