PID manager to lock php file execution.
Install the latest version
composer require nona-creative/pid-manager
<?php
$pidManager = new \Nona\PidManager('test.lock', './');
$pidManager->withLock(function() {
// Do your processing here
// ...
});
<?php
$pidManager = new \Nona\PidManager('test.lock', './');
if (!$pidManager->isLocked()) {
try {
$pidManager->lock();
// Do your processing here
// ...
} finally {
$pidManager->unlock();
}
}