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 @@
namespace App\Console\Commands\Update;
use App\Models\Crontjob;
use App\Models\Track;
use App\Models\TrackArtist;
use App\Models\TrackUser;
......@@ -31,7 +32,7 @@ class UpdateTrackArtistCommand extends Command
/**
* Create a new command instance.
*
* CalculateDailyListenCommand constructor.
* UpdateTrackArtistCommand constructor.
* @param TrackRepository $trackRepository
*/
public function __construct(TrackRepository $trackRepository)
......@@ -60,6 +61,9 @@ class UpdateTrackArtistCommand extends Command
$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.";
switch ($src) {
......@@ -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";
}
/**
* 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=[])
{
echo "\n Cập nhật cho tổng số bài: " . $track_db->count();
......
......@@ -65,17 +65,22 @@ class Kernel extends ConsoleKernel
$schedule->command('keeng:get-track')->dailyAt('13:30');
$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
$schedule->command('crawler:get-listen keeng')->dailyAt('22:00');
$schedule->command('crawler:get-listen keeng')->dailyAt('22:05');
$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:25');
$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:45');
$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