mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-22 02:53:09 +00:00
add reading and writing into netstat
This commit is contained in:
@@ -758,6 +758,10 @@ getinfo(lua_State *L, struct socket_info *si) {
|
||||
lua_setfield(L, -2, "rtime");
|
||||
lua_pushinteger(L, si->wtime);
|
||||
lua_setfield(L, -2, "wtime");
|
||||
lua_pushboolean(L, si->reading);
|
||||
lua_setfield(L, -2, "reading");
|
||||
lua_pushboolean(L, si->writing);
|
||||
lua_setfield(L, -2, "writing");
|
||||
if (si->name[0]) {
|
||||
lua_pushstring(L, si->name);
|
||||
lua_setfield(L, -2, "peer");
|
||||
|
||||
@@ -18,6 +18,8 @@ struct socket_info {
|
||||
uint64_t rtime;
|
||||
uint64_t wtime;
|
||||
int64_t wbuffer;
|
||||
uint8_t reading;
|
||||
uint8_t writing;
|
||||
char name[128];
|
||||
struct socket_info *next;
|
||||
};
|
||||
|
||||
@@ -2185,6 +2185,8 @@ query_info(struct socket *s, struct socket_info *si) {
|
||||
si->rtime = s->stat.rtime;
|
||||
si->wtime = s->stat.wtime;
|
||||
si->wbuffer = s->wb_size;
|
||||
si->reading = s->reading;
|
||||
si->writing = s->writing;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user