Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
B
brpc
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
brpc
Commits
847bd9ef
Commit
847bd9ef
authored
6 years ago
by
zhujiashun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add server processed time in controller
parent
5b3cb00f
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
14 additions
and
0 deletions
+14
-0
controller.cpp
src/brpc/controller.cpp
+1
-0
controller.h
src/brpc/controller.h
+6
-0
baidu_rpc_protocol.cpp
src/brpc/policy/baidu_rpc_protocol.cpp
+1
-0
http_rpc_protocol.cpp
src/brpc/policy/http_rpc_protocol.cpp
+1
-0
hulu_pbrpc_protocol.cpp
src/brpc/policy/hulu_pbrpc_protocol.cpp
+1
-0
mongo_protocol.cpp
src/brpc/policy/mongo_protocol.cpp
+1
-0
nshead_protocol.cpp
src/brpc/policy/nshead_protocol.cpp
+1
-0
sofa_pbrpc_protocol.cpp
src/brpc/policy/sofa_pbrpc_protocol.cpp
+1
-0
thrift_protocol.cpp
src/brpc/policy/thrift_protocol.cpp
+1
-0
No files found.
src/brpc/controller.cpp
View file @
847bd9ef
...
...
@@ -252,6 +252,7 @@ void Controller::ResetPods() {
_request_stream
=
INVALID_STREAM_ID
;
_response_stream
=
INVALID_STREAM_ID
;
_remote_stream_settings
=
NULL
;
_received_us
=
0
;
}
Controller
::
Call
::
Call
(
Controller
::
Call
*
rhs
)
...
...
This diff is collapsed.
Click to expand it.
src/brpc/controller.h
View file @
847bd9ef
...
...
@@ -175,6 +175,9 @@ public:
// Get latency of the RPC call.
int64_t
latency_us
()
const
{
return
_end_time_us
-
_begin_time_us
;
}
// Get processed time of the RPC call since received
int64_t
processed_us
()
const
{
return
butil
::
cpuwide_time_us
()
-
_received_us
;
}
// Response of the RPC call (passed to CallMethod)
google
::
protobuf
::
Message
*
response
()
const
{
return
_response
;
}
...
...
@@ -729,6 +732,9 @@ private:
// Thrift method name, only used when thrift protocol enabled
std
::
string
_thrift_method_name
;
// Received time of message
int64_t
_received_us
;
};
// Advises the RPC system that the caller desires that the RPC call be
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/baidu_rpc_protocol.cpp
View file @
847bd9ef
...
...
@@ -351,6 +351,7 @@ void ProcessRpcRequest(InputMessageBase* msg_base) {
.
set_local_side
(
socket
->
local_side
())
.
set_auth_context
(
socket
->
auth_context
())
.
set_request_protocol
(
PROTOCOL_BAIDU_STD
)
.
set_received_us
(
msg_base
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
if
(
meta
.
has_stream_settings
())
{
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/http_rpc_protocol.cpp
View file @
847bd9ef
...
...
@@ -1237,6 +1237,7 @@ void ProcessHttpRequest(InputMessageBase *msg) {
.
set_local_side
(
socket
->
local_side
())
.
set_auth_context
(
socket
->
auth_context
())
.
set_request_protocol
(
PROTOCOL_HTTP
)
.
set_received_us
(
msg
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
// Read log-id. errno may be set when input to strtoull overflows.
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/hulu_pbrpc_protocol.cpp
View file @
847bd9ef
...
...
@@ -384,6 +384,7 @@ void ProcessHuluRequest(InputMessageBase* msg_base) {
.
set_local_side
(
socket
->
local_side
())
.
set_auth_context
(
socket
->
auth_context
())
.
set_request_protocol
(
PROTOCOL_HULU_PBRPC
)
.
set_received_us
(
msg
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
if
(
meta
.
has_user_data
())
{
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/mongo_protocol.cpp
View file @
847bd9ef
...
...
@@ -206,6 +206,7 @@ void ProcessMongoRequest(InputMessageBase* msg_base) {
.
set_local_side
(
socket
->
local_side
())
.
set_auth_context
(
socket
->
auth_context
())
.
set_request_protocol
(
PROTOCOL_MONGO
)
.
set_received_us
(
msg_base
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
// Tag the bthread with this server's key for
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/nshead_protocol.cpp
View file @
847bd9ef
...
...
@@ -262,6 +262,7 @@ void ProcessNsheadRequest(InputMessageBase* msg_base) {
.
set_remote_side
(
socket
->
remote_side
())
.
set_local_side
(
socket
->
local_side
())
.
set_request_protocol
(
PROTOCOL_NSHEAD
)
.
set_received_us
(
msg_base
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
// Tag the bthread with this server's key for thread_local_data().
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/sofa_pbrpc_protocol.cpp
View file @
847bd9ef
...
...
@@ -352,6 +352,7 @@ void ProcessSofaRequest(InputMessageBase* msg_base) {
.
set_local_side
(
socket
->
local_side
())
.
set_auth_context
(
socket
->
auth_context
())
.
set_request_protocol
(
PROTOCOL_SOFA_PBRPC
)
.
set_received_us
(
msg_base
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
// Tag the bthread with this server's key for thread_local_data().
...
...
This diff is collapsed.
Click to expand it.
src/brpc/policy/thrift_protocol.cpp
View file @
847bd9ef
...
...
@@ -465,6 +465,7 @@ void ProcessThriftRequest(InputMessageBase* msg_base) {
.
set_remote_side
(
socket
->
remote_side
())
.
set_local_side
(
socket
->
local_side
())
.
set_request_protocol
(
PROTOCOL_THRIFT
)
.
set_received_us
(
msg_base
->
received_us
())
.
move_in_server_receiving_sock
(
socket_guard
);
uint32_t
seq_id
;
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment