Add (scheduler): every 10 min push
This commit is contained in:
@@ -2,10 +2,12 @@
|
||||
|
||||
namespace App\Console;
|
||||
|
||||
use App\Jobs\GetUrlBodyJob;
|
||||
use App\Jobs\ShopeeSellerTopProductScraperJob;
|
||||
use App\Models\Category;
|
||||
use App\Models\DailyTaskSchedule;
|
||||
use App\Models\ShopeeSellerCategory;
|
||||
use App\Models\UrlToCrawl;
|
||||
use Illuminate\Console\Scheduling\Schedule;
|
||||
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
||||
|
||||
@@ -16,11 +18,15 @@ class Kernel extends ConsoleKernel
|
||||
*/
|
||||
protected function schedule(Schedule $schedule)
|
||||
{
|
||||
// $this->scheduleCategory($schedule, 'my', 'Technology', 'gen:my-technology');
|
||||
// $this->scheduleCategory($schedule, 'my', 'Fitness', 'gen:my-fitness');
|
||||
// $this->scheduleCategory($schedule, 'my', 'Home & Living', 'gen:my-home-living');
|
||||
// $this->scheduleCategory($schedule, 'my', 'Beauty', 'gen:my-beauty');
|
||||
// $this->scheduleCategory($schedule, 'my', 'Health', 'gen:my-health');
|
||||
$schedule->call(function () {
|
||||
$url_to_crawl = UrlToCrawl::where('is_crawling', false)->inRandomOrder()->first();
|
||||
|
||||
if (!is_null($url_to_crawl))
|
||||
{
|
||||
GetUrlBodyJob::dispatch($url_to_crawl->id)->onQueue('default')->onConnection('default');
|
||||
}
|
||||
|
||||
})->everyTenMinutes()->name('parse-url-every-10m');
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user