$arr, 'long_running' => self::$long_running ]; call_hooks('daemon_summon', $hookinfo); $arr = $hookinfo['argv']; $argc = count($arr); if ((! is_array($arr) || ($argc < 1))) { logger("Summon handled by hook.", LOGGER_DEBUG); return; } proc_run('php','Zotlabs/Daemon/Run.php',$arr); } static public function Release($argc,$argv) { cli_startup(); $hookinfo = [ 'argv' => $argv, 'long_running' => self::$long_running ]; call_hooks('daemon_release', $hookinfo); $argv = $hookinfo['argv']; $argc = count($argv); if ((! is_array($argv) || ($argc < 1))) { logger("Release handled by hook.", LOGGER_DEBUG); return; } logger('Run: release: ' . print_r($argv,true), LOGGER_ALL,LOG_DEBUG); $cls = '\\Zotlabs\\Daemon\\' . $argv[0]; $cls::run($argc,$argv); } }