31 lines
619 B
PHP
31 lines
619 B
PHP
<?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 {
|
|
|
|
static public function Summon($arr) {
|
|
proc_run('php','Zotlabs/Daemon/Master.php',$arr);
|
|
}
|
|
|
|
static public 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);
|
|
}
|
|
} |