我在/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
以运行该功能。
参考