This is an automated email from the ASF dual-hosted git repository.

yuchenhe pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pegasus.git


The following commit(s) were added to refs/heads/master by this push:
     new 6a47a3b  fix: fix log bug in multi_get (#652)
6a47a3b is described below

commit 6a47a3bf097b082d3c7dfd4402add411378df092
Author: zhao liwei <[email protected]>
AuthorDate: Tue Dec 8 15:18:43 2020 +0800

    fix: fix log bug in multi_get (#652)
---
 rdsn                               | 2 +-
 src/server/pegasus_server_impl.cpp | 8 ++++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/rdsn b/rdsn
index 64b9e11..65edf61 160000
--- a/rdsn
+++ b/rdsn
@@ -1 +1 @@
-Subproject commit 64b9e11703aea7acfa771037cbc3ad8b363abfaa
+Subproject commit 65edf61e376b692f41845ab3deb71cb686ea5575
diff --git a/src/server/pegasus_server_impl.cpp 
b/src/server/pegasus_server_impl.cpp
index 5e65df0..ad8b4e0 100644
--- a/src/server/pegasus_server_impl.cpp
+++ b/src/server/pegasus_server_impl.cpp
@@ -492,7 +492,9 @@ void pegasus_server_impl::on_multi_get(multi_get_rpc rpc)
                 if (r == 1) {
                     count++;
                     auto &kv = resp.kvs.back();
-                    limiter->add_size(kv.key.length() + kv.value.length());
+                    uint64_t kv_size = kv.key.length() + kv.value.length();
+                    size += kv_size;
+                    limiter->add_size(kv_size);
                 } else if (r == 2) {
                     expire_count++;
                 } else { // r == 3
@@ -555,7 +557,9 @@ void pegasus_server_impl::on_multi_get(multi_get_rpc rpc)
                 if (r == 1) {
                     count++;
                     auto &kv = reverse_kvs.back();
-                    limiter->add_size(kv.key.length() + kv.value.length());
+                    uint64_t kv_size = kv.key.length() + kv.value.length();
+                    size += kv_size;
+                    limiter->add_size(kv_size);
                 } else if (r == 2) {
                     expire_count++;
                 } else { // r == 3


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to