【问题标题】:task sceduler in laravel 5.6 is not repeating as definedlaravel 5.6 中的任务调度程序未按定义重复
【发布时间】:2019-01-09 19:59:30
【问题描述】:

我在 laravel 中定义了一个任务。我第一次运行 'php artisan schedule:run' 它工作得很好,但任务没有重复。只运行一次。我不知道出了什么问题!

$schedule->call(function (){
        $users = User::all();
        foreach ($users as $user){
            $user->type = 'admin';
            $user->save();
        }
    })->everyMinute();

【问题讨论】:

    标签: laravel task scheduled-tasks schedule


    【解决方案1】:

    您应该自动运行您的 cron,然后按照以下步骤操作:

    1) 转到您的终端:并运行crontab -e 命令。

    2) 这将打开服务器 crontab 文件,将下面的代码粘贴到里面,保存并退出。

    * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
    

    注意:path表示你的项目文件夹路径 (即* * * * * php /var/www/html/yourproject/artisan schedule:run >> /dev/null 2>&1

    【讨论】:

    猜你喜欢
    • 2019-02-15
    • 2020-02-04
    • 2018-04-16
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    • 2018-09-07
    • 2015-06-15
    • 1970-01-01
    相关资源
    最近更新 更多