php - 如何使用 laravel 基于数据库条目运行 cron 作业?

标签 php laravel laravel-5

在我的应用程序中,我正在使用一项需要在特定时间运行的功能。我把那段时间保存在我的数据库中。基于此,我的调度程序将运行该功能。目前,我使用了 cron 方法,该方法每隔特定分钟运行该功能。但不要在 2、3、4 等分钟或任何其他时间运行 cron。我怎样才能运行它?是否有任何特定的方法可以接受任何值并基于它运行 cron?

最佳答案

如果我理解的话,您想在特定日期/时间执行 cron 命令吗?您可以通过在 Schedule cron 命令中使用带有闭包函数的 when 方法来执行此操作,如果给定的日期/时间返回 true,则该方法将执行。做这样的事情:

$schedule->command('your:command')
            ->when(function(){
               return ('your condition goes here');
            });

因此,如果您的条件为真,则该命令将执行。

关于php - 如何使用 laravel 基于数据库条目运行 cron 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58183481/

相关文章:

php - “rpath”在某些 Linux 系统中不起作用。

php - 使用 json_encode 为 javascript var 重新格式化 json

PHP- 将字符串转换为日期时间格式

laravel - Artisan 无法连接到容器中的 Composer

php - Laravel Blade "old input or default variable"?

php - 为每次注册创建一个新数据库,是否有可能 Laravel 5

php - 如何从 php 传递参数调用 bash 脚本

php - 找不到两位数的月份 Laravel 中的 Carbon 中缺少数据

laravel - 将 Laravel 多授权用户视为一个独特的用户类

php - 无法让 FullCalendar 工作(Laravel 5)