senet-eindhoven/cron-runner

服务 cron 运行器

1.0.2 2023-06-14 12:27 UTC

README

此模块允许您从应用程序运行重复性作业和一次性作业。

安装

composer require senet-eindhoven/cron-runner

更新服务器 cron,使其每分钟调用库一次

使用

注入一个实现 RepositoryInterface 的有效仓库,同时使用兼容的 PSR\Logger,如 monolog

$repository = new Repository();
$logger = new MyPsrLogger();
$cronService = new CronService($repository, $logger);
$cronService->execute();

执行方法将确定是否需要执行作业,并为其触发新进程。

开发

运行以下脚本来验证代码质量。在每次提交时,这些步骤也会通过 GrumPHP 执行。

# Startup
make up
# PHPCS
make phpcs
# PHPUnit
make test