fix some DataProvider bug.

This commit is contained in:
whale
2020-05-06 17:19:59 +08:00
parent 181f6430a4
commit 9b3a2e5296
8 changed files with 28 additions and 19 deletions

View File

@@ -85,11 +85,8 @@ class WorkerStartEvent implements SwooleEvent
Console::info("监听console输入");
Console::listenConsole(); //这个方法只能在这里调用且如果worker_num不为1的话此功能不可用
$this->loadAllClass(); //加载composer资源、phar外置包、注解解析注册等
$this->setAutosaveTimer(ZMBuf::globals("auto_save_interval"));
$this->loadAllClass(); //加载composer资源、phar外置包、注解解析注册等
return $this;
}

View File

@@ -67,7 +67,7 @@ abstract class ModBase
}
public function finalReply($msg, $yield = false) {
$this->block_continue = true;
$this->setBlock();
if ($msg == "") return true;
return $this->reply($msg, $yield);
}
@@ -161,5 +161,5 @@ abstract class ModBase
public function getConnection() { return $this->connection; }
public function setBlock($result = true) { $this->block_continue = $result; }
}
public function setBlock($result = true) { context()->setCache("block_continue", $result); }
}

View File

@@ -40,6 +40,9 @@ class ZMUtil
public static function reload() {
Console::info(Console::setColor("Reloading server...", "gold"));
foreach (ZMBuf::get("wait_api") as $k => $v) {
if ($v["result"] === null) Co::resume($v["coroutine"]);
}
foreach (ZMBuf::$server->connections as $v) {
ZMBuf::$server->close($v);
}