- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在将应用程序转换为适用于 Android Oreo 时,我阅读了关于 JobIntentService
的文档 over here .
在那里我找到了(强调的重要部分):
When running as a pre-O service, the normal service execution semantics apply: [...] When running as a Job, the typical JobService execution time limit will apply, after which the job will be stopped (cleanly, not by killing the process) and rescheduled to continue its execution later.
如果我查看 documented limitations没有关于任何执行时间限制的消息。 JobScheduler
也做 not mention anything .
最佳答案
How long is the “JobService execution time limit” mentioned in Android's JobIntentService docs?
实际上,好像是10分钟。我最初是通过测试确定的,但是 IIRC 有人指出了源代码中的限制。
Is this a time limit I should simply not be concerned about?
如果您真的确定您的工作将在更短的时间内完成,是的,至少目前是这样。
Is it undocumented?
是的。
Or is the execution time limit not/no longer existing?
它在我上次测试时存在。
Or will I have to redesign my services in a way that they can be interrupted and restarted at any given point in time?
嗯,理想情况下,是的,特别是如果您使用任何超出时间的约束。例如,如果您说您的工作需要网络连接,而设备失去连接,您的工作将停止。这可能会在 10 分钟的时间段结束之前发生。
Best practices?
尽可能避免周期性的后台工作。
关于android - Android 的 JobIntentService 文档中提到的 "JobService execution time limit"有多长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48630606/
client.on('message', message => { if (message.content === `L!hug`) { if (!message.menti
我往往会忘记我 stash 了一些更改。当存储空间不为空时,我希望看到 git status 输出中提到的存储空间。有没有办法让 git status 这样做? 最佳答案 This is now a
[object Object] 是 JavaScript 对象的默认字符串表示。 如果只是 [Object] 或 [object] 我会理解,但为什么是 [object Object]?为什么第一个单
Jython 可以在这里提供帮助吗?我应该在 Jython 之上运行 Grails,如果是,如何运行?不知何故,我应该能够在同一个 JVM 上运行 Grails 和 Python 脚本。还有其他可能性
http://download.oracle.com/javase/tutorial/collections/interfaces/set.html 为什么Set接口(interface)会列出Col
我正在使用 keras 编写一个 ner 模型,并将模型部署到tensorflow-serving。然后使用http请求来获取预测结果。 这是我的代码: EMBEDDING_OUT_DIM = 128
我是一名优秀的程序员,十分优秀!