From b4bda4a8e6aa1acf5e161a95642e944e08c72646 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 17 一月 2022 18:02:39 +0800 Subject: [PATCH] performance --- src/nng_wrap.cpp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nng_wrap.cpp b/src/nng_wrap.cpp index d5e1928..be364ee 100644 --- a/src/nng_wrap.cpp +++ b/src/nng_wrap.cpp @@ -162,6 +162,7 @@ } int publish(const std::string& topic, const void* data, const int data_len, void* arg/*=NULL*/){ + // printf("======>> publish topic %s\n", topic.c_str()); _ps* pub = (_ps*)arg; if (!pub) pub = singleton<_ps>(); @@ -214,7 +215,7 @@ { lock_guard<mutex> l{(*sub)()}; for(auto && i : sub->topics_){ - if (i.compare(topic) == 0){ + if (!!!i.compare(topic)){ msg = move(tmp_msg.substr(i.size()+1)); break; } @@ -512,6 +513,7 @@ get<1>(get<1>(rep->socks_)) = port; ipc = "tcp://0.0.0.0:" + to_string(port); if(create_server(&get<0>(get<1>(rep->socks_)), ipc, 62, rep) != 0) return -1; + printf("======>> create server for remote port %d\n", port); }else { get<0>(get<1>(rep->socks_)).id = numeric_limits<int32_t>::max(); } @@ -564,7 +566,7 @@ return !rep->msg_.empty(); }); if (!status){ - PRNTVITAG("subscribe_read timeout"); + PRNTVITAG("read_request timeout"); return -1; } auto iter = rep->msg_.begin(); -- Gitblit v1.8.0