0

我有一个移动应用程序(本机 Android 和 iOS),它需要每天午夜更新客户端的数据(以更新经常性项目)。我正在使用node-croncron-jobs库在 nodejs 中使用它,它应该可以正常工作。但我面临的主要问题是时区,即当时钟在“客户端”(无论它们在哪里)午夜敲响时数据应该更新,但 cron 根据“服务器时间”运行。所以它适用于一些客户,但对许多客户来说却失败了......

我想知道有什么方法可以在客户端(通过在特定时间访问 Web 服务)或直接从服务器实现这一点?我的开发人员建议我将客户端的时区保存在数据库中,并根据每个客户端的时区分别运行 cron,但我不同意这个想法,因为我认为服务器同时处理这么多作业会太重。

为此,我需要专业和专家的意见。我应该选择后者还是其他方式?

4

1 回答 1

1

您可以保存客户端时区并让您的 cron 每小时运行一次,每次运行时它只选择时区午夜的客户端。

于 2020-06-21T20:28:55.523 回答