几个月来,我面临一个问题。 Websocket随机脱机,并且没有任何错误日志可以找到问题。
我正在为我的应用程序使用socket.io,有什么方法可以监视socket.io WebSocket?并关注它。 (根据时间间隔进行ping)。
如果WebSocket出现故障,我需要获取电子邮件警报。
我尝试了提供监控工具和方法的其他网站,但对于socket.io没有任何作用
答案 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