如何监视socket.io Web套接字正常运行时间

时间:2018-10-02 11:13:29

标签: javascript websocket socket.io

几个月来,我面临一个问题。 Websocket随机脱机,并且没有任何错误日志可以找到问题。

我正在为我的应用程序使用socket.io,有什么方法可以监视socket.io WebSocket?并关注它。 (根据时间间隔进行ping)。

如果WebSocket出现故障,我需要获取电子邮件警报。

我尝试了提供监控工具和方法的其他网站,但对于socket.io没有任何作用

1 个答案:

答案 0 :(得分:0)

如果使用socket.io库,则可以为library(tidyverse) library(lubridate) tbl <- read_table2( "Year Month Day Hour 1950 1 4 12 1950 1 4 13 1950 1 4 14 1950 1 4 15 1950 1 4 18 1950 1 4 21 1950 1 4 22 1950 1 5 23" ) tbl %>% mutate( dt = str_c(Year, Month, Day, Hour, sep = "-") %>% ymd_h(), consec_grp = cumsum(dt - lag(dt, default = 0) != hours(1)) ) %>% group_by(consec_grp) %>% mutate(consec_num = n()) #> # A tibble: 8 x 7 #> # Groups: consec_grp [4] #> Year Month Day Hour dt consec_grp consec_num #> <int> <int> <int> <int> <dttm> <int> <int> #> 1 1950 1 4 12 1950-01-04 12:00:00 1 4 #> 2 1950 1 4 13 1950-01-04 13:00:00 1 4 #> 3 1950 1 4 14 1950-01-04 14:00:00 1 4 #> 4 1950 1 4 15 1950-01-04 15:00:00 1 4 #> 5 1950 1 4 18 1950-01-04 18:00:00 2 1 #> 6 1950 1 4 21 1950-01-04 21:00:00 3 2 #> 7 1950 1 4 22 1950-01-04 22:00:00 3 2 #> 8 1950 1 5 23 1950-01-05 23:00:00 4 1 事件定义一个处理程序。您甚至可以自动尝试重新连接:

disconnect