有一个全局单例class,在初始化的时候启动了一个全局的定时器setInterval(),定时器执行过程中每隔一定时间会收集一些App日志做服务器上报,使用过程中定时器过一段时间就不执行了,想知道是什么原因。定时器所在的类是单例的,实例是一直存在的,或者有没有更好的方案来实现?
有一个全局单例class,在初始化的时候启动了一个全局的定时器setInterval(),定时器执行过程中每隔一定时间会收集一些App日志做服务器上报,使用过程中定时器过一段时间就不执行了,想知道是什么原因。定时器所在的类是单例的,实例是一直存在的,或者有没有更好的方案来实现?
1 回答884 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1k 阅读
1 回答973 阅读
1 回答946 阅读
1 回答844 阅读
1 回答802 阅读
如果应用退至后台后,会对系统会对退至后台的应用进行管控括进程挂起(即系统不再为应用进程分配CPU资源,同时对应的公共事件等不再发给应用进程)和进程终止。这种情况建议使用延时任务,延迟任务文档参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/work-scheduler-V5