summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhorus2022-11-17 20:25:57 +0100
committerhorus2022-11-17 20:25:57 +0100
commit74195cb1ef741ec1037156c339109e6a6ba6a74a (patch)
treebda69182c919e0c07cd368ec544d52129b5d7b5b
parentf4d0db3c67127919f431459aa1e430cab4e6d380 (diff)
downloadsenpai-74195cb1ef741ec1037156c339109e6a6ba6a74a.tar.gz
Capture output from scheduler tasks
-rw-r--r--app/Console/Commands/CheckImage.php8
-rw-r--r--app/Console/Commands/SaveSeasonAiring.php7
-rw-r--r--app/Console/Commands/SaveStats.php14
-rw-r--r--app/Console/Commands/SaveTopAnimeEnhance.php6
-rw-r--r--app/Console/Commands/SetWatchingCalender.php6
-rw-r--r--app/Console/Kernel.php1
6 files changed, 40 insertions, 2 deletions
diff --git a/app/Console/Commands/CheckImage.php b/app/Console/Commands/CheckImage.php
index fcd6d4a..770db83 100644
--- a/app/Console/Commands/CheckImage.php
+++ b/app/Console/Commands/CheckImage.php
@@ -30,7 +30,15 @@ class CheckImage extends Command
{
$background = new Background();
echo "checkImage()\n";
+
+ ob_start();
+
$background->checkImage();
+
+ $msg = ob_get_contents();
+ ob_end_clean();
+ $this->info( $msg );
+
return Command::SUCCESS;
}
}
diff --git a/app/Console/Commands/SaveSeasonAiring.php b/app/Console/Commands/SaveSeasonAiring.php
index 5bee978..cfc1c8b 100644
--- a/app/Console/Commands/SaveSeasonAiring.php
+++ b/app/Console/Commands/SaveSeasonAiring.php
@@ -28,6 +28,9 @@ class SaveSeasonAiring extends Command
*/
public function handle()
{
+
+ ob_start();
+
$background = new Background();
echo "SaveSeason(): \n";
$background->saveSeason();
@@ -38,6 +41,10 @@ class SaveSeasonAiring extends Command
echo "\nsaveAiringForAll(): \n";
$background->saveAiringForAll();
+ $msg = ob_get_contents();
+ ob_end_clean();
+ $this->info( $msg );
+
return Command::SUCCESS;
}
}
diff --git a/app/Console/Commands/SaveStats.php b/app/Console/Commands/SaveStats.php
index 3466812..8af214b 100644
--- a/app/Console/Commands/SaveStats.php
+++ b/app/Console/Commands/SaveStats.php
@@ -28,10 +28,22 @@ class SaveStats extends Command
*/
public function handle()
{
+ ob_start();
+
$background = new Background();
- if ( $background->saveAnimeStats() ) {
+ $ok = $background->saveAnimeStats();
+
+ $msg = ob_get_contents();
+ ob_end_clean();
+
+ if ( $ok ) {
+ $this->info( $msg );
return Command::SUCCESS;
}
+
+ $this->error( "Failure happened:\n" );
+ $this->error( $msg );
+
return Command::FAILURE;
}
}
diff --git a/app/Console/Commands/SaveTopAnimeEnhance.php b/app/Console/Commands/SaveTopAnimeEnhance.php
index f46602b..a69f43a 100644
--- a/app/Console/Commands/SaveTopAnimeEnhance.php
+++ b/app/Console/Commands/SaveTopAnimeEnhance.php
@@ -28,6 +28,8 @@ class SaveTopAnimeEnhance extends Command
*/
public function handle()
{
+ ob_start();
+
$background = new Background();
echo "saveTopAnime()\n";
$background->saveTopAnime();
@@ -38,6 +40,10 @@ class SaveTopAnimeEnhance extends Command
echo "addSeasonToAllAnime()\n";
$background->addSeasonToAllAnime();
+ $msg = ob_get_contents();
+ ob_end_clean();
+ $this->info( $msg );
+
return Command::SUCCESS;
}
}
diff --git a/app/Console/Commands/SetWatchingCalender.php b/app/Console/Commands/SetWatchingCalender.php
index 9e4bfa7..160866b 100644
--- a/app/Console/Commands/SetWatchingCalender.php
+++ b/app/Console/Commands/SetWatchingCalender.php
@@ -28,6 +28,8 @@ class SetWatchingCalender extends Command
*/
public function handle()
{
+ ob_start();
+
$helper = new Helper();
#$helper->createUser( 'll-' );
echo "setIsWatchingForAll(): \n";
@@ -35,6 +37,10 @@ class SetWatchingCalender extends Command
echo "\nsetCalendarForAll(): \n";
$helper->setCalendarForAll();
+ $msg = ob_get_contents();
+ ob_end_clean();
+ $this->info( $msg );
+
return Command::SUCCESS;
}
diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php
index 907ee4a..531c50e 100644
--- a/app/Console/Kernel.php
+++ b/app/Console/Kernel.php
@@ -28,7 +28,6 @@ class Kernel extends ConsoleKernel
$schedule->command("anime:saveStats")
->everyThirtyMinutes()->name('saveStats')
->emailOutputTo( env('STATUS_MAIL_ADDRESS') )
- #->everyMinute()->name('saveStats1');
->withoutOverlapping();
$schedule->command("anime:saveSeasonAiring")