PHP code example of macropage / laravel-scheduler-watcher
1. Go to this page and download the library: Download macropage/laravel-scheduler-watcher library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
macropage / laravel-scheduler-watcher example snippets
$schedule->command('dummy:test blabla -c')->everyMinute()->description('Call dummy test');
$schedule->command('dummy:test blabla -c')->everyMinute()->description('Call dummy test [log]');
$schedule->command('dummy:test blabla -c')->everyMinute()->description('Call dummy test [log,nooutput]');
$schedule->command('dummy:test blabla -c')->everyMinute()->description('Call dummy test [log,nooutput,force]');
use macropage\LaravelSchedulerWatcher\LaravelSchedulerWatcher;
class Kernel extends ConsoleKernel {
use LaravelSchedulerWatcher;
protected function schedule(Schedule $schedule): void {
$schedule->command('dummy:test blabla -c')->everyMinute()->description('Call dummy test');
$this->monitor($schedule);
}
}
namespace App\Console\Commands;
use Illuminate\Console\Command;
use macropage\LaravelSchedulerWatcher\LaravelSchedulerCustomMutex;
class dummy extends Command {
use LaravelSchedulerCustomMutex;
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = '';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct() {
$this->setSignature('dummy:test {blabla} {--c|check} {--t|test}');
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle() {
if ($this->checkCustomMutex()) {
return 0;
}
// your regular code
}
}
bash
echo $?
1