我已经阅读了所有可用的官方文档(令人惊讶的是并不是很多),而我所能得到的周期性任务就是这段代码
.setRecurring(true)
// start between 0 and 60 seconds from now
.setTrigger(Trigger.executionWindow(0, 60))
Run Code Online (Sandbox Code Playgroud)
我知道这.setRecurring使得这项工作是周期性的,并trigger使它以60秒的间隔开始,但第二次执行该怎么办?这是否意味着第二次从第一次开始也会执行60秒?
这不可能是真的,因为即使考虑到后台活动的优化以及服务运行的时间比他们预期的要晚一些,编程60秒,而工作大约在5/10/20分钟后运行太多了差异.官方文件说,差异是几秒钟,也许几分钟不超过20分钟.
基本上,我的问题是,这 .setTrigger(Trigger.executionWindow(0, 60))真的意味着这段时间是60秒还是我开始犯这个错误?
android android-service periodic-task android-background firebase-job-dispatcher
android ×1