diff --git a/config/global.php b/config/global.php index 1e991c5b..80f0ca24 100644 --- a/config/global.php +++ b/config/global.php @@ -7,6 +7,9 @@ $config['host'] = '0.0.0.0'; /** bind port */ $config['port'] = 20001; +/** 框架开到公网或外部的HTTP访问链接,通过 DataProvider::getFrameworkLink() 获取 */ +$config['http_reverse_link'] = "http://127.0.0.1:".$config['port']; + /** 存放框架内文件数据的目录 */ $config['zm_data'] = WORKING_DIR.'/zm_data/'; diff --git a/src/ZM/Event/EventHandler.php b/src/ZM/Event/EventHandler.php index 191a6191..d1bbdde1 100644 --- a/src/ZM/Event/EventHandler.php +++ b/src/ZM/Event/EventHandler.php @@ -15,6 +15,7 @@ use ZM\Utils\ZMUtil; class EventHandler { public static function callSwooleEvent($event_name, $param0, $param1 = null) { + //$starttime = microtime(true); $event_name = strtolower($event_name); switch ($event_name) { case "workerstart": diff --git a/src/ZM/Utils/DataProvider.php b/src/ZM/Utils/DataProvider.php index ddbc1427..af215dbf 100644 --- a/src/ZM/Utils/DataProvider.php +++ b/src/ZM/Utils/DataProvider.php @@ -31,6 +31,10 @@ class DataProvider echo Console::setColor("saved", "lightblue").PHP_EOL; } + public static function getFrameworkLink(){ + return ZMBuf::globals("http_reverse_link"); + } + private static function getJsonData(string $string) { if(!file_exists(self::getDataFolder().$string)) return []; return json_decode(Co::readFile(self::getDataFolder().$string), true);