Commit 0777f7ca by Phạm Văn Đoan

ghi log cập nhật thông tin nghệ sĩ

parent 369cba97
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace App\Console\Commands\Update; namespace App\Console\Commands\Update;
use App\Models\Crontjob;
use App\Models\Track; use App\Models\Track;
use App\Models\TrackArtist; use App\Models\TrackArtist;
use App\Models\TrackUser; use App\Models\TrackUser;
...@@ -31,7 +32,7 @@ class UpdateTrackArtistCommand extends Command ...@@ -31,7 +32,7 @@ class UpdateTrackArtistCommand extends Command
/** /**
* Create a new command instance. * Create a new command instance.
* *
* CalculateDailyListenCommand constructor. * UpdateTrackArtistCommand constructor.
* @param TrackRepository $trackRepository * @param TrackRepository $trackRepository
*/ */
public function __construct(TrackRepository $trackRepository) public function __construct(TrackRepository $trackRepository)
...@@ -60,6 +61,9 @@ class UpdateTrackArtistCommand extends Command ...@@ -60,6 +61,9 @@ class UpdateTrackArtistCommand extends Command
$src = $this->choice('Chọn nguồn cập nhật ', ['zing', 'nct', 'keeng', 'all']); $src = $this->choice('Chọn nguồn cập nhật ', ['zing', 'nct', 'keeng', 'all']);
} }
// Ghi log
Crontjob::create(['message' => 'UpdateTrackArtistCommand is called (' . $src . ')']);
echo "\n Bắt đầu cập nhật ca sĩ cho bài hát."; echo "\n Bắt đầu cập nhật ca sĩ cho bài hát.";
switch ($src) { switch ($src) {
...@@ -184,6 +188,16 @@ class UpdateTrackArtistCommand extends Command ...@@ -184,6 +188,16 @@ class UpdateTrackArtistCommand extends Command
echo "\n Kết thúc cập nhật ca sĩ cho bài hát. \n"; echo "\n Kết thúc cập nhật ca sĩ cho bài hát. \n";
} }
/**
* Hàm xử lý đồng bộ thông tin nghệ sĩ ở bảng users và track_user, track_artists
*
* @param $src
* @param $track_db
* @param array $track_id_singer
* @param array $track_id_composer
*
* @return bool
*/
private function privateUpdateTrackSinger($src, $track_db, $track_id_singer=[], $track_id_composer=[]) private function privateUpdateTrackSinger($src, $track_db, $track_id_singer=[], $track_id_composer=[])
{ {
echo "\n Cập nhật cho tổng số bài: " . $track_db->count(); echo "\n Cập nhật cho tổng số bài: " . $track_db->count();
......
...@@ -65,17 +65,22 @@ class Kernel extends ConsoleKernel ...@@ -65,17 +65,22 @@ class Kernel extends ConsoleKernel
$schedule->command('keeng:get-track')->dailyAt('13:30'); $schedule->command('keeng:get-track')->dailyAt('13:30');
$schedule->command('crawler:get-track-image')->dailyAt('13:40'); $schedule->command('crawler:get-track-image')->dailyAt('13:40');
// Cập nhật thông tin ca sĩ, nhạc sĩ sau 21h
$schedule->command('track:update-artist zing')->dailyAt('21:05');
$schedule->command('track:update-artist keeng')->dailyAt('21:10');
$schedule->command('track:update-artist nct')->dailyAt('21:15');
// 22h bắt đầu quét. Quét 3 lần, lần cuối quét hết // 22h bắt đầu quét. Quét 3 lần, lần cuối quét hết
$schedule->command('crawler:get-listen keeng')->dailyAt('22:00'); $schedule->command('crawler:get-listen keeng')->dailyAt('22:00');
$schedule->command('crawler:get-listen keeng')->dailyAt('22:05'); $schedule->command('crawler:get-listen keeng')->dailyAt('22:05');
$schedule->command('crawler:get-listen keeng --limit=-1')->dailyAt('22:10'); $schedule->command('crawler:get-listen keeng --limit=-1')->dailyAt('22:10');
// 22h30 bắt đầu quét. Quét 3 lần, lần cuối quét hết // 22h20 bắt đầu quét. Quét 3 lần, lần cuối quét hết
$schedule->command('crawler:get-listen nct')->dailyAt('22:20'); $schedule->command('crawler:get-listen nct')->dailyAt('22:20');
$schedule->command('crawler:get-listen nct')->dailyAt('22:25'); $schedule->command('crawler:get-listen nct')->dailyAt('22:25');
$schedule->command('crawler:get-listen nct --limit=-1')->dailyAt('22:30'); $schedule->command('crawler:get-listen nct --limit=-1')->dailyAt('22:30');
// 23h bắt đầu quét. Quét 3 lần, lần cuối quét hết // 22h40 bắt đầu quét. Quét 3 lần, lần cuối quét hết
$schedule->command('crawler:get-listen zing')->dailyAt('22:40'); $schedule->command('crawler:get-listen zing')->dailyAt('22:40');
$schedule->command('crawler:get-listen zing')->dailyAt('22:45'); $schedule->command('crawler:get-listen zing')->dailyAt('22:45');
$schedule->command('crawler:get-listen zing --limit=-1')->dailyAt('22:50'); $schedule->command('crawler:get-listen zing --limit=-1')->dailyAt('22:50');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment