我是否可以每1秒使用后台任务处理服务器中的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我是否可以每1秒使用后台任务处理服务器中的数据?相关的知识,希望对你有一定的参考价值。

我想将应用安装的每台设备的处理能力的1%用于更大的利益。打开应用程序后,后台任务应开始运行,并出于多任务目的退出应用程序时应继续执行。

后台任务

  1. 每1秒下载少量数据(<1KB)。>>
  2. 使用设备处理能力的1%处理它们。
  3. 很少,上传少量数据(<1KB)。
  4. 在下面的示例中,我使用的是mysql,但肯定不会在MySQL中完成。

此外,请注意,实际数字将主要是最后[最优化

] >>,这是1%数字的来源。

显然,我不能明确地告诉设备使用其处理能力的1%。

Open App

连接到MySQL服务器。

下载数据

它应该每隔1秒钟读取MySQL数据库中数据小于1KB的单元格。

正在处理

[每隔1秒需要从设备读取相对大量的数据(1MB)。

上传数据

很少,它应该在MySQL数据库中写入数据小于1KB的单元格。

杀死应用程序

与数据库断开连接。

我认为,移动设备的优势在于它们的[[内存速度

互联网连接。是否会反复从MySQL数据库和设备磁盘读取性能和电池寿命?

最重要的是,iosandroid是否允许这种复杂的后台任务?

我想将应用安装的每台设备的处理能力的1%用于更大的利益。打开应用程序后,后台任务应开始运行,并在退出时继续执行...
答案
为此目的使用services

Documentation

以上是关于我是否可以每1秒使用后台任务处理服务器中的数据?的主要内容,如果未能解决你的问题,请参考以下文章

Windows phone 8.1 后台任务突然退出

在 iOS 中定期在后台线程中运行任务

没有 Celery 的 Django 中的后台处理

处理程序每​​ 5 秒运行一次任务 Kotlin

Windows Store App中的定时后台任务?

关于quartz的同步处理问题