bastiendonjon/pid-file-manager

PID file manager for prevent overlapping in cron task


Keywords
file, manager, cron, task, pid, overlapping

Documentation

PIDFileManager

PID Manager for prevent overlapping in cron task

Requirements

  • PHP >= 5.4.0

Composer installation

You must modify your composer.json file and run composer update to include the latest version of the package in your project:

"require": {
    "bastiendonjon/pid-file-manager": "1.0.*"
}

Or you can run the composer require command from your terminal:

composer require bastiendonjon/pid-file-manager

Usage

// Usage in simple task :
$elem = new PIDFileManager('myProcessName', storage_path());
$elem->start();

// Usage in daemon task :
$elem = new PIDFileManager('myProcessName', storage_path());
$elem->start();

while(true) {
    sleep(1)
    $elem->oneLoop();
}