stagem / zfc-cron

基于https://github.com/yalesov/zf2-cron的ZF cron模块

安装: 6

依赖项: 1

建议者: 0

安全性: 0

星标: 4

关注者: 3

分支: 0

开放问题: 0

类型: zf-module

dev-master 2019-02-15 12:48 UTC

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\CronStagem\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的附加属性

其他选项请参阅此处