Laravel Cron Jobs - 控制器功能

时间:2017-02-06 07:44:04

标签: php laravel cron scheduling

我在/ 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 Schedule。 它适用于Laravel 4?如果是,我怎么能在我的情况下安排这个功能? 我对服务器cron工作有很好的了解。

1 个答案:

答案 0 :(得分:2)

转到以下目录:

<强> yourproject /应用/控制台/命令

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

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

此文件包含:

$schedule->command();

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

之后使用:

php artisan schedule:run

运行该功能。

Reference