提交 a7125014 authored 作者: blu's avatar blu

bugfix: status handling issue

上级 e93b9d17
...@@ -322,7 +322,8 @@ private: ...@@ -322,7 +322,8 @@ private:
else if(int(v) == 2||int(v) == 3) { else if(int(v) == 2||int(v) == 3) {
int status = (this->peerData["status"].count(k) == 0) ? -1:this->peerData["status"][k].get<int>(); int status = (this->peerData["status"].count(k) == 0) ? -1:this->peerData["status"][k].get<int>();
spdlog::info("evdaemon {} module {} status {}", this->devSn, k, status); spdlog::info("evdaemon {} module {} status {}", this->devSn, k, status);
if(this->peerData["status"].count(k) == 0 || this->peerData["status"][k] == 0||this->peerData["status"][k] == -1) { // not running
if(this->peerData["status"].count(k) == 0 || this->peerData["status"][k] == 0||this->peerData["status"][k] == -1||this->peerData["status"][k]== 1||this->peerData["status"][k] == 2) {
pid_t pid; pid_t pid;
spdlog::info("evdaemon {} starting subsystem {}", this->devSn, k); spdlog::info("evdaemon {} starting subsystem {}", this->devSn, k);
ret = zmqhelper::forkSubsystem(devSn, k, portRouter, pid); ret = zmqhelper::forkSubsystem(devSn, k, portRouter, pid);
...@@ -336,9 +337,7 @@ private: ...@@ -336,9 +337,7 @@ private:
} }
} }
else { else {
if(int(v) == 3) { sendCmd2Peer(k, EV_MSG_META_VALUE_CMD_STOP, to_string(v));
sendCmd2Peer(k, EV_MSG_META_VALUE_CMD_STOP, to_string(v));
}
} }
} }
else { else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论