Laravel Cron Jobs - 控制器功能

Laravel Cron Jobs - controller function

我在 /app/Http/Controllers 的 laravel 项目中有一个控制器。 该控制器称为 transferDataController。

<?php
namespace App\Http\Controllers;
use DB;
class TransferDataController extends Controller{
public function moveStTempSales(){



 // then a lot of queries.

  }
}

我需要每 15 分钟调用一次此函数。无需在按钮或某些元素上使用 url 调用 api。我正在阅读 Laravel 时间表。 它适用于 Laravel 4?如果是的话,我该如何安排这个功能呢? 我对服务器 cron 作业有很好的了解。

转到以下目录:

yourproject/app/Console/Commands

在此文件夹 create 中,您可以创建一个 class 文件,其中包含要在 cron 上调用的函数。

现在在同一路径上有一个文件:Kernel.php

此文件包含:

$schedule->command();

用来调用当前创建的函数class。

之后使用:

php artisan schedule:run

到 运行 功能。

Reference