senet-eindhoven / cron-runner
服务 cron 运行器
1.0.2
2023-06-14 12:27 UTC
Requires
- php: ^7.4||^8.0
- dragonmantank/cron-expression: ^2.3
- psr/log: ^1.0||^2.0||^3.0
- symfony/process: ^5.0
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4.1
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-08-31 13:06:37 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