【问题标题】:Setup Laravel Scheduler on AWS Instance在 AWS 实例上设置 Laravel 调度程序
【发布时间】:2022-11-23 21:02:20
【问题描述】:

是否有一些教程如何在 AWS 上设置 cron 作业(使用 Laravel Scheduler)?简单的例子会很好,例如如何每分钟更新(增加一个)MySQL 数据库列值。

【问题讨论】:

    标签: amazon-ec2 amazon


    【解决方案1】:

    在 app/console/kernel.php 的 schedule 方法中定义你的调度器。 前任:

     $schedule->call(function(){
            User::increment('points');
     })->everyMinute();
    

    在此之后,ssh 进入您的 ec2,转到 /etc 并打开名为“crontab”的文件,在该文件中粘贴以下行

    * * * * * cd <path-to-your-project> && php artisan schedule:run >> /dev/null 2>&1
    

    就这些。希望这可以帮助。

    【讨论】: