<?php namespace Zotlabs\Daemon; if (array_search(__FILE__, get_included_files()) === 0) { require_once 'include/cli_startup.php'; array_shift($argv); $argc = count($argv); if ($argc) { Master::Release($argc, $argv); } killme(); } class Master { public static function Summon($arr) { proc_run('php', 'Zotlabs/Daemon/Master.php', $arr); } public static function Release($argc, $argv) { cli_startup(); logger('Master: release: ' . print_r($argv, true), LOGGER_ALL, LOG_DEBUG); require_once 'Zotlabs/Daemon/' . $argv[0] . '.php'; $cls = '\\Zotlabs\\Daemon\\' . $argv[0]; $cls::run($argc, $argv); } }