use Lifo\Daemon\Event; $event = new Event(); $event->bind('eventName', function() { echo 'Event triggered'; }); $event->trigger('eventName');
use Lifo\Daemon\Event; $event = new Event(); $event->bind('progress', function($percent) { echo "Process is $percent% complete"; }); $event->trigger('progress', 25);
use Lifo\Daemon\Event; $event = new Event(); $event->bind('pause', function() { echo 'Process paused'; }); $event->trigger('pause'); $event->bind('resume', function() { echo 'Process resumed'; }); $event->trigger('resume');PHP Event Load package is part of the Lifo project which provides a collection of libraries designed to simplify the development of long-running PHP daemons.