Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 安排工作_Javascript_Android_React Native_Hybrid Mobile App_Data Synchronization - Fatal编程技术网

Javascript 安排工作

Javascript 安排工作,javascript,android,react-native,hybrid-mobile-app,data-synchronization,Javascript,Android,React Native,Hybrid Mobile App,Data Synchronization,我对react native还不熟悉,我正在开发一个应用程序,其中我必须将数据同步到服务器。 这样做的目的是在应用程序位于前台/后台的某段时间(如分钟或小时)后同步数据 为了实现这一点,我是否使用了react本机计时器功能 设定间隔 若要在应用程序打开时将数据同步到服务器,并在后台将数据同步到服务器,我必须使用吗 无头JS 我不确定我应该使用什么方法。我愿意听取建议,或者在一段时间后将数据同步到服务器的最佳做法是什么。在React Native now中设置一个定期执行的后台任务,即使在应用程

我对react native还不熟悉,我正在开发一个应用程序,其中我必须将数据同步到服务器。 这样做的目的是在应用程序位于前台/后台的某段时间(如分钟或小时)后同步数据

为了实现这一点,我是否使用了react本机计时器功能

设定间隔

若要在应用程序打开时将数据同步到服务器,并在后台将数据同步到服务器,我必须使用吗

无头JS


我不确定我应该使用什么方法。我愿意听取建议,或者在一段时间后将数据同步到服务器的最佳做法是什么。

在React Native now中设置一个定期执行的后台任务,即使在应用程序关闭时也可以定期执行

集成以实际安排您的功能与在后台定期触发的同步逻辑

跨平台后台任务的注意事项:

  • 在后台执行任务的最小间隔约为15分钟
  • 任务执行超时限制为30秒
  • 任务不能保证在指定的时间间隔内准确执行。iOS/Android使用各种信号来确定任务执行是否应该延迟(电池寿命/当前cpu使用情况等)
如果您需要在后台处理更高级的任务,请集成到应用程序中进行作业管理。队列将处理操作系统为您设置的硬30秒超时限制(ctrl+f“队列寿命”)的所有逻辑,它将在设备重新启动时保持您的任务,并为您处理故障重试、单个任务超时等