public function __construct() { $this->_router = CoreHelper::loadClass("CoreRouter"); $this->_analysisRoutes = CoreHelper::loadConfig("analysis_routes", "router"); $this->_closeRoutes = CoreHelper::loadConfig("close_routes", "router"); $this->_connectRoutes = CoreHelper::loadConfig("connect_routes", "router"); }
public function __construct() { $logPath = CoreHelper::loadConfig("log_path", "config"); $logFileExtension = CoreHelper::loadConfig("log_file_extension", "config"); $logThreshold = CoreHelper::loadConfig("log_threshold", "config"); $logDateFormat = CoreHelper::loadConfig("log_date_format", "config"); $logFilePermissions = CoreHelper::loadConfig("log_file_permissions", "config"); $this->_log_path = $logPath !== '' ? $logPath : APPPATH . 'logs/'; $this->_file_ext = isset($logFileExtension) && $logFileExtension !== '' ? ltrim($logFileExtension, '.') : 'php'; file_exists($this->_log_path) || mkdir($this->_log_path, 0755, true); if (!is_dir($this->_log_path) || !CoreHelper::isWriteable($this->_log_path)) { $this->_enabled = false; } if (is_numeric($logThreshold)) { $this->_threshold = (int) $logThreshold; } elseif (is_array($logThreshold)) { $this->_threshold = 0; $this->_threshold_array = array_flip($logThreshold); } if (!empty($logDateFormat)) { $this->_date_fmt = $logDateFormat; } if (!empty($logFilePermissions) && is_int($logFilePermissions)) { $this->_file_permissions = $logFilePermissions; } }
public static function run() { if (!self::$_instance) { self::$_instance = new CoreServer(); } self::$_config = CoreHelper::loadConfig('swoole', 'config'); self::$_senderRoutes = CoreHelper::loadConfig("process_routes", "router"); self::$_serv = new swoole_server(self::$_config["host"], self::$_config["port"]); self::$_serv->set(self::$_config); self::$_serv->on("start", [self::$_instance, "onStart"]); self::$_serv->on('workerStart', [self::$_instance, "onWorkerStart"]); self::$_serv->on('workerStop', [self::$_instance, "onWorkerStop"]); self::$_serv->on("connect", [self::$_instance, "onConnect"]); self::$_serv->on('receive', [self::$_instance, 'onReceive']); self::$_serv->on("close", [self::$_instance, "onClose"]); self::$_serv->on("task", [self::$_instance, "onTask"]); self::$_serv->on("finish", [self::$_instance, "onFinish"]); if (!empty(self::$_senderRoutes)) { self::createProcessSender(self::$_senderRoutes); } self::$_serv->start(); }
public function __construct() { $this->_config = CoreHelper::loadConfig("redis", "redis"); $this->initInstance(); }
public function __construct() { $this->_config = CoreHelper::loadConfig('memcached', 'memcached'); $this->initInstance(); }
public function __construct() { $this->_config = CoreHelper::loadConfig("database", "database"); $this->initInstance(); }
public function __construct() { self::$_routeMap = CoreHelper::loadConfig("receive_routes", "router"); }
require_once BASEPATH . "CoreError.php"; set_error_handler("errorHandler"); set_exception_handler("exceptionHandler"); register_shutdown_function("shutdownHandler"); require_once BASEPATH . 'CoreHelper.php'; if ($composer = CoreHelper::loadConfig("composer_autoload", "config")) { if ($composer === true) { file_exists(APPPATH . "vendor/autoload.php") ? require_once APPPATH . "vendor/autoload.php" : die("composer autoload is set to TRUE but " . APPPATH . "vendor/autoload.php was not found."); } elseif (file_exists($composer)) { require_once $composer; } else { die('Could not find the specified ".$config["composer_autoload"]." path: ' . $composer); } } $charset = strtoupper(CoreHelper::loadConfig("charset", "config")); ini_set("default_charset", $charset); if (extension_loaded("mbstring")) { define("MB_ENABLED", TRUE); @ini_set("mbstring.internal_encoding", $charset); mb_substitute_character("none"); } else { define("MB_ENABLED", FALSE); } if (extension_loaded("iconv")) { define("ICONV_ENABLED", TRUE); @ini_set("iconv.internal_encoding", $charset); } else { define("ICONV_ENABLED", FALSE); } if (CoreHelper::isPHP("5.6")) {
public function __construct($config = []) { $mongodb = CoreHelper::loadConfig("mongodb", "mongodb"); $this->_config = array_merge($mongodb, $config); $this->initInstance(); }