如何实现定时任务有懂的吗?
使用arkts实现比如定时30分钟去请求一个网页,目前是使用定时器 setInterval() 函数,代码入下:
let timeout = 1000*60*30;
timeout = 1000*60*2;
let that = this;
if (this.timeoutID == 0) {
this.startTime();
let timeoutID = setInterval(function (){
console.info('timeoutID')
that.btnTimeText = '定时器已启动';
that.timeoutID = timeoutID;
that.timeoutCount = that.timeoutCount + 1;
console.info('timeoutCount=' + that.timeoutCount )
that.btnTimeText = '定时器已启动 ' + that.timeoutCount;
},timeout);
} else {
that.btnTimeText = '启动定时器';
clearTimeout(that.timeoutID);
that.timeoutID = 0
}
})
这个代码只能页面一直显示,页面不能切换,手机不能休眠。如果可以向后台程序一直运行,不管页面是不是在前台,手机是不是锁屏
Ability框架
UI
赞
收藏 0
回答 1
待解决
相关问题
请问用什么接口可以实现定时任务?
1546浏览 • 0回复 待解决
如何设置组件定时任务和定时器
303浏览 • 1回复 待解决
linux中crontab的定时任务总是不自动执行怎么回事啊?
2251浏览 • 1回复 待解决
如何实现短时任务的申请和回调?
204浏览 • 1回复 待解决
后台任务中的长时任务如何申请多个任务
1676浏览 • 1回复 待解决
如何查询后台任务中短时任务/长时任务/延迟任务/后台代理提醒相关的系统日志
1940浏览 • 1回复 待解决
如何申请多个长时任务
1798浏览 • 1回复 待解决
FluentData MySql有懂的吗?
1741浏览 • 1回复 待解决
如何在TaskPool和Woker里执行延时任务、周期任务
214浏览 • 1回复 待解决
后台长时任务启动失败
1915浏览 • 1回复 待解决
Livedata相关的有懂的吗?
623浏览 • 1回复 待解决
如何编译底层的so有懂的吗?
2267浏览 • 1回复 待解决
Kubernetes 创建集群有懂的吗?
1970浏览 • 1回复 待解决
proxyro用户问题有懂的吗?
4367浏览 • 1回复 待解决
redis是什么有懂的吗?
2990浏览 • 1回复 待解决
长时任务是否阻止系统休眠
249浏览 • 1回复 待解决
SkyWalking访问的问题有懂的吗?
2194浏览 • 1回复 待解决
音频播放与长时任务,若暂停超过5秒,此时之前开启的长时任务便会自己关闭
1670浏览 • 1回复 待解决
什么是MongoDB有懂的吗?
3377浏览 • 1回复 待解决
centos ssh 问题有懂的吗?
1888浏览 • 1回复 待解决
Unable to install Toolchains有懂的吗?
7094浏览 • 1回复 待解决
vpp 编译问题有懂的吗?
1812浏览 • 1回复 待解决
求助动画效果问题有懂的吗?
4068浏览 • 1回复 待解决
ubuntu 11.04 上网问题有懂的吗?
1778浏览 • 1回复 待解决
怎么让页面虚化有懂的吗?
2118浏览 • 1回复 待解决
看你需求,直接使用setTimeout即可,如果需要切后台也可用,那只能用延时任务 https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/work-scheduler-0000001711831844-V3