Skip to content

tectiv3/libdaemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yet another PHP daemon lib

Create and run php daemon with custom workers

Installation

Installation

composer require tectiv3/libdaemon

Define workers and run your daemon

Define workers

use Daemon\Worker;

class ExampleWorker extends Worker {
	function run_cycle() {
	    echo "I'm a work horse!\n";
    }
}

Create config

[default]
    logfile = "daemon.log"
    pidfile = "daemon.pid"
    daemonize = true
    worker_class = "ExampleWorker"
    max_children = 2

Run daemon

    $master = new Master('config.ini', 3600); //restart workers every hour
    $master->start();

Examples

Examples can be found in the examples/ folder

About

Yet another php daemon library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages