Update (kernel): Auto submit index

This commit is contained in:
2023-11-23 03:38:45 +08:00
parent b2762ecef2
commit 416f06b344
8 changed files with 139 additions and 11 deletions

View File

@@ -5,6 +5,8 @@
use App\Jobs\BrowseDFSAndWriteWithAIJob;
use App\Jobs\BrowseRSSPostJob;
use App\Jobs\PublishIndexPostJob;
use App\Jobs\PublishRssSearchResultJob;
use App\Models\HybridTopRssPostKeywords;
use App\Models\Post;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
@@ -22,6 +24,17 @@ protected function schedule(Schedule $schedule): void
BrowseRSSPostJob::dispatch(1)->onQueue('default')->onConnection('default');
})->hourly()->name('browse-rss-post-job-hourly');
$schedule->call(function () {
$top_rss_keywords = HybridTopRssPostKeywords::get(1, 20);
foreach ($top_rss_keywords as $rss_keyword)
{
PublishRssSearchResultJob::dispatch($rss_keyword->value_lowercased)->onQueue('default')->onConnection('default');
}
})->twiceDaily(0, 12)->name('top-rss-keywords-indexing-daily');
// $schedule->call(function () {
// BrowseDFSAndWriteWithAIJob::dispatch()->onQueue('default')->onConnection('default');
// })->everySixHours()->name('write-a-job-6hrs');