1. Go to this page and download the library: Download rikudou/cron-bundle 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/ */
rikudou / cron-bundle example snippets
namespace App\CronJobs;
use Psr\Log\LoggerInterface;
use Rikudou\CronBundle\Cron\CronJobInterface;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class MyTestCronJob implements CronJobInterface
{
/**
* The cron expression for triggering this cron job
* @return string
*/
public function getCronExpression(): string
{
return "*/5 * * * *";
}
/**
* This method will be executed when cron job runs
*
* @param InputInterface $input
* @param OutputInterface $output
* @param LoggerInterface $logger
* @return mixed
*/
public function execute(InputInterface $input, OutputInterface $output, LoggerInterface $logger)
{
$logger->debug("The cron job was executed!");
}
}
namespace App\CronJobs;
use Psr\Log\LoggerInterface;
use Rikudou\CronBundle\Cron\CronJobInterface;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class MyTestCronJob implements CronJobInterface
{
/**
* The cron expression for triggering this cron job
* @return string
*/
public function getCronExpression(): string
{
return "*/5 * * * *";
}
/**
* This method will be executed when cron job runs
*
* @param InputInterface $input
* @param OutputInterface $output
* @param LoggerInterface $logger
* @return mixed
*/
public function execute(InputInterface $input, OutputInterface $output, LoggerInterface $logger)
{
$logger->debug("The cron job was executed!");
}
public function isEnabled() {
return false;
}
}
namespace App\CronJobs;
use Psr\Log\LoggerInterface;
use Rikudou\CronBundle\Cron\CronJobInterface;
use Rikudou\CronBundle\Helper\DisabledCronJob;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
class MyTestCronJob implements CronJobInterface
{
use DisabledCronJob;
/**
* The cron expression for triggering this cron job
* @return string
*/
public function getCronExpression(): string
{
return "*/5 * * * *";
}
/**
* This method will be executed when cron job runs
*
* @param InputInterface $input
* @param OutputInterface $output
* @param LoggerInterface $logger
* @return mixed
*/
public function execute(InputInterface $input, OutputInterface $output, LoggerInterface $logger)
{
$logger->debug("The cron job was executed!");
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.