У меня есть контроллер в проекте laravel в / app / Http / Controllers.
Контроллер называется TransferDataController.
<?php
namespace App\Http\Controllers;
use DB;
class TransferDataController extends Controller{
public function moveStTempSales(){// then a lot of queries.
}
}
Мне нужно вызывать эту функцию каждые 15 минут. Без вызова API, используя URL-адрес кнопки или некоторых элементов. Я читал о расписании Laravel.
Это работает на Laravel 4? И если да, как я могу запланировать эту функцию в моем случае?
У меня есть хорошие знания в работе сервера cron.
Перейдите в следующий каталог:
yourproject / приложение / консоли / Команды
В этой папке create вы можете создать файл класса, содержащий функцию, которая должна вызываться в cron.
Теперь по тому же пути есть файл: Kernel.php
Этот файл содержит:
$schedule->command();
который должен использоваться для вызова функции текущего созданного класса.
После этого используйте:
php artisan schedule:run
запустить функционал.
Других решений пока нет …