java - 是不是不可能在后台有一个代码,每 24 小时都会调用一次?
问题描述
在我的应用程序中,我对用户的积分进行排名。但是,我每 24 小时计算一次我的排名。我的问题是我不知道在不打扰用户的情况下应该将计算代码放在哪里。
不可能在“后台”中有一个代码,每 24 小时都会调用一次吗?因为目前,当第一个用户在 24 小时后使用我的应用程序时,会调用计算代码,但是用户必须等待几分钟直到计算结束。我每个用户的数据都保存在 Firebase 中。
提前致谢!
解决方案
对于您的情况,我建议使用默认的 Android 工具来安排作业。您可以尝试使用新的WorkManager或仅使用JobScheduler。您也可以尝试深入研究这篇文章以获取更多信息。
推荐阅读
- angular - 如何在 typescript 组件中运行 JavaScript 代码
- sql-server - 建表查询
- java - 如何以计划的速率运行任务而不等待它之前的任务?
- python - 硬币找零问题:这两种方法的区别
- android - 在 android studio 中没有将类文件从一个包拖放到另一个包
- html - 角度可滚动的垫选择列表?
- php - 更改对象属性值在视图中返回 null
- php - 从 React 应用程序到 wp-rest api 的 POST 请求返回 404
- jenkins - Jenkins Pipeline waitUntil bash 命令返回某个字符串
- firebase - ESP8266 停止接收来自 firebase 的数据