workerman 后台进程在,但是statistic里面无数据

burt

workerman 后台进程在,但是statistic里面无数据,有数据请求过来。求解决在在线等

3386 10 0
10个回答

walkor

贴图吧,
什么叫statistic里面无数据


统计模块statistics数据是1分钟写一次磁盘(或者内存中buffer大于一定值写磁盘),只有被写入磁盘的数据才能被展示出来,也就是说统计模块statistics不是实时的,有1分钟左右的延迟

  • 暂无评论
burt

出现数据后期一直都没有的情况。

有数据发送到UDP接口

  • 暂无评论
burt

延迟 可以不考虑, 20号之后都没数据了 但是后台进程是启动的

  • 暂无评论
walkor

这种突然没数据的情况还没遇到过

workermand status
贴下看下workerman是否正常

还有想一下那个时间点有没有什么改动,比如更改配置,删除文件等等...

  • 暂无评论
burt

只是改了几个端口 增加了几个进程 其他没修改

  • 暂无评论
walkor

可能哪里你配置错了

  • 暂无评论
burt

重启后又会正常 按理说和配置应该没多大关系吧

  • 暂无评论
walkor

重启后又会正常是什么意思,原来丢失的数据又都找回来了?

  • 暂无评论
burt

重启后,当前数据会生成,历史数据还是丢失了。 不重启当前数据一直不写入

  • 暂无评论
walkor

通过你描述的信息无法定位你的问题

再次出现这个问题时可以自行定位下,
通过抓包和strace进程查看是有有上报和保存数据到磁盘,
打开php日志,看下是否有异常
另外可以通过workermand status命令及workerman/logs日志查看进程是否有异常

  • 暂无评论
年代过于久远,无法发表回答
🔝