/yii-processlock

Prevent simultaneous scripts execution.

Primary LanguagePHPMIT LicenseMIT

yii-processlock

License

Предотвращение одновременного запуска нескольких копий скрипта.

Использование

Зависимость в composer.json:

"happyproff/yii-processlock": "*"

Регистрация компонента приложения:

'components' => [
    ...,
    'processLock' => [
        'class' => 'happyproff\YiiProcessLock\ProcessLock',
    ],
    ...
]

В консольной команде:

Yii::app()->processLock->checkIn('SCRIPT_ID');