Laravel Cron Jobs - 控制器功能



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

<?php
namespace AppHttpControllers;
use DB;
class TransferDataController extends Controller{
public function moveStTempSales(){

 // then a lot of queries.
  }
}

我需要每 15 分钟调用一次此函数。无需使用按钮或某些元素上的 url 调用 api。我正在阅读有关Laravel Schedule的信息。它适用于拉拉维尔 4?如果是,我如何在我的情况下安排此功能?我对服务器 cron 作业有很好的了解。

转到以下目录:

您的项目/应用程序/控制台/命令

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

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

此文件包含:

$schedule->command();

用于调用当前创建的类的函数。

使用后:

php artisan schedule:run

以运行该功能。

参考

最新更新