stagem / zfc-cron
基于https://github.com/yalesov/zf2-cron的ZF cron模块
dev-master
2019-02-15 12:48 UTC
Requires
- php: >=5.6 || ^7.
This package is not auto-updated.
Last update: 2024-09-15 06:05:13 UTC
README
基于配置的包装器,用于Yalesov\Cron模块,允许使用配置来注册定时任务。简单来说,这是模块实现的“Zend Framework方式”。
安装
composer require stagem/zfc-cron
然后按照顺序将Yalesov\Cron
和Stagem\ZfcCron
添加到(app root)/config/modules.config.*中的模块键。
使用
//config/module.config.php return [ 'cron' => [ 'jobs' => [ [ 'alias' => 'unique-cron-job-code', 'frequency' => '*/1 * * * *', 'callback' => 'Stagem\Amazon\Service\ParserService::parse', 'properties' => [ 'task' => 'foo', ], ], ], ], ];
选项
alias
定时任务唯一的字符串代码。通过这个代码,您可以在日志或其他地方识别定时任务。
frequency
定时任务的时间表。请参阅说明
callback
任何有效的PHP回调。如果回调以命名空间表示法传递,并且方法不是静态的,Cron将尝试通过ServiceManager获取对象。
注意。不建议使用静态方法。使用ServiceManager以获得最大灵活性。
properties
传递给callback
的附加属性
其他选项请参阅此处。