https://laravel.com/docs/5.4/scheduling
Hey Guys ,
I have a controller method that i want to run every minute . I read the documentation for Task Scheduling but it seems to document Commands only.
Is there any way that i can use it to call a route/controller method/script every minute ?
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use DateTime;
use Illuminate\Support\Facades\DB;
use App\Acc;
class ScriptController extends Controller
{
public function UpdateAcc()
{
$c = new Scripts\AccountA();
$xoo = $c->getInfo();
$z = json_decode($xoo,true);
$data= new Acc();
$data->price = $z["result"];
$data->save();
}
}
I need to use the DB facades and external classes etc... so its not possible to add it to the kernel method.
Thanks
Yes there is one way to achieve that, Create a custom command which calls the action you want to perform and then schedule that command using cron jobs.
Take a look at this article they have done it with a simple example. https://www.cloudways.com/blog/laravel-cron-job-scheduling/
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community