Skip to content

Runtime (Supervisor)

The tusk-runtime component provides process management and supervision.

Kernel

The Kernel class orchestrates application lifecycle.

use Tusk\Runtime\Kernel;
use Tusk\Core\Container\Container;

$container = new Container();
$kernel = new Kernel($container);
$kernel->start();

Supervisor

Manages long-running worker processes with automatic restart on failure.

use Tusk\Runtime\Supervisor;

$supervisor = new Supervisor();
$supervisor->addWorker(new QueueWorker());
$supervisor->run();

Process Manager

Cross-platform process management (Windows/Linux compatible).

Worker Pool

Manage multiple worker processes for parallel task execution.

Full documentation coming soon.