是否有一种方法可以在Laravel中每12小时运行一次Restful API调用

时间:2020-08-08 21:56:00

标签: database laravel api rest jason

我想到了这个项目,我希望能够每12小时运行一次API调用并将其存储在数据库中,数据库数据将被删除,新数据将被插入, 如何在PHP Laravel中完成此操作?

1 个答案:

答案 0 :(得分:0)

要使用Laravel的命令计划程序来安排每周执行一次的命令,

// Run once per week on Monday at 1 PM...
$schedule->call(function () {
    //
})->weekly()->mondays()->at('13:00');

// Run hourly from 8 AM to 5 PM on weekdays...
$schedule->command('foo')
          ->weekdays()
          ->hourly()
          ->timezone('America/Chicago')
          ->between('8:00', '17:00');

如果将项目托管在基于Linux的操作系统上,则可以将Cron作业设置为每12小时手动执行一次任务。 您也可以在Windows中使用Scheduler来完成此操作。