protected function stop() { Console::stdout('Stopping... '); try { if (!D::isRunning($this->pid_file)) { Console::output('%y[Daemon not running]%n'); } else { D::kill($this->pid_file, true); Console::output('%g[OK]%n'); } } catch (\Exception $ex) { Console::output('%r[FAILED]%n'); } }
/** * Action to set the new environment. * * It's just the copying of the config overrides * from <entry_point>/config/environments/<id>.php to <entry_point>/config/overrides/environment.php * This action automates this mundane task. * * @param string $id ID of the environment to set. */ public function actionSet($id) { foreach ($this->config_dirs as $dir) { $source = "{$dir}/environments/{$id}.php"; if (!file_exists($source)) { Console::output($this->note("No config file found for this environment in ") . $this->value($dir) . "."); continue; } $destination = $dir . '/overrides/environment.php'; $conversion_report = sprintf("%s\n => %s ...", str_replace(ROOT_DIR . '/', '', $source), str_replace(ROOT_DIR . '/', '', $destination)); Console::stdout($conversion_report); // no EOL, please // WARNING: current `config/overrides/environment.php` will be ERASED! copy($source, $destination); Console::output("done."); } Console::output($this->note("Operation completed.")); }
KEY SerieTime (SerieTime) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED; EOD; Console::stdout(PHP_EOL); Console::stdout(PHP_EOL); if (Console::confirm('%YDo you want to install the database?%n')) { if (Console::confirm('%RAre you sure? ( all data in ' . $DB_NAME . ' WILL BE LOST! )%n')) { $query = str_replace(array_keys($vars), array_values($vars), $SQLDB); $query = str_replace(PHP_EOL, '', $query); if (!$mysqli->multi_query($query)) { Console::stdout('There was an error installing the database' . PHP_EOL); Console::stdout('ERR.(' . $mysqli->errno . ") " . $mysqli->error . PHP_EOL); exit(0); } } } Console::stdout('%Y## WRITE CONFIG GLOBAL ##%n' . PHP_EOL . PHP_EOL); $configfile = $f3->get('CONFIG_DIR') . '/config.globals.ini'; touch($configfile); file_put_contents($configfile, str_replace(array_keys($vars), array_values($vars), $config_global)); Console::stdout('%Y## WRITE CONFIG MASTER ##%n' . PHP_EOL . PHP_EOL); $configfile = $f3->get('CONFIG_DIR') . '/config.master.ini'; touch($configfile); file_put_contents($configfile, str_replace(array_keys($vars), array_values($vars), $config_master)); Console::stdout('%G## ALL DONE! ##%n' . PHP_EOL . PHP_EOL); Console::stdout('Now you can test Saturn-Master installation.' . PHP_EOL . PHP_EOL); Console::stdout('Type this command to check if everything is working :' . PHP_EOL); Console::stdout("#" . $f3->get('BASE_DIR') . '/app-bin/master.php start' . PHP_EOL . PHP_EOL); exit(0); }); $f3->run();
/** * @return \PHPQueue\Backend\Base */ private function getDataSource() { $config_class = \PHPQueue\Base::$config_class; Console::stdout('Connecting to DataSource...'); $config = $config_class::getConfig($this->queue); $ds = \PHPQueue\Base::backendFactory($config['backend'], $config); Console::output('%g[OK]%n'); return $ds; }
protected static function log($msg) { Console::stdout($msg . PHP_EOL); }