提交 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,11 +337,9 @@ private: ...@@ -336,11 +337,9 @@ 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 {
// //
spdlog::warn("evdaemon {} unkown action {} for module {}", this->devSn, int(v), string(k)); spdlog::warn("evdaemon {} unkown action {} for module {}", this->devSn, int(v), string(k));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论