mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-24 20:23:06 +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_setfield(L, -2, "rtime");
|
||||||
lua_pushinteger(L, si->wtime);
|
lua_pushinteger(L, si->wtime);
|
||||||
lua_setfield(L, -2, "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]) {
|
if (si->name[0]) {
|
||||||
lua_pushstring(L, si->name);
|
lua_pushstring(L, si->name);
|
||||||
lua_setfield(L, -2, "peer");
|
lua_setfield(L, -2, "peer");
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ struct socket_info {
|
|||||||
uint64_t rtime;
|
uint64_t rtime;
|
||||||
uint64_t wtime;
|
uint64_t wtime;
|
||||||
int64_t wbuffer;
|
int64_t wbuffer;
|
||||||
|
uint8_t reading;
|
||||||
|
uint8_t writing;
|
||||||
char name[128];
|
char name[128];
|
||||||
struct socket_info *next;
|
struct socket_info *next;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -2185,6 +2185,8 @@ query_info(struct socket *s, struct socket_info *si) {
|
|||||||
si->rtime = s->stat.rtime;
|
si->rtime = s->stat.rtime;
|
||||||
si->wtime = s->stat.wtime;
|
si->wtime = s->stat.wtime;
|
||||||
si->wbuffer = s->wb_size;
|
si->wbuffer = s->wb_size;
|
||||||
|
si->reading = s->reading;
|
||||||
|
si->writing = s->writing;
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user