Предотвращение одновременного запуска нескольких копий скрипта.
Зависимость в composer.json
:
"happyproff/yii-processlock": "*"
Регистрация компонента приложения:
'components' => [
...,
'processLock' => [
'class' => 'happyproff\YiiProcessLock\ProcessLock',
],
...
]
В консольной команде:
Yii::app()->processLock->checkIn('SCRIPT_ID');
Comments