jbroudou / cronlock

此包已被废弃,不再维护。未建议替代包。
此包最新版本(dev-master)没有可用的许可信息。

dev-master 2018-01-04 06:43 UTC

This package is auto-updated.

Last update: 2019-07-29 02:26:48 UTC


README

A simple ZF2 module that provides locking functionality for cron type console actions.

要安装,请将以下内容添加到您项目的 composer.json 中

"jbroudou/cronlock": "dev-master"

要启用控制台动作的锁定功能,请设置路由默认选项中的 cronLock 参数。例如:

'my-end-point' => array(
                    'options' => array(
                        'route'    => 'my-end-point',
                        'defaults' => array(
                            'controller' => 'Project\Controller\Cron',
                            'action'     => 'runCron',
                            'cronLock' => true,
                        )
                    )
                )

通过在项目的自动加载配置中指定一个 cronLockDir 配置来设置创建锁定文件的目录。如果未设置,模块将默认使用 /tmp 目录。