不可靠互联网上数据持久性的应用程序设计



我有一个Flex actionscript 3时间表提醒应用程序,它通过wifi通过互联网与网络服务对话。问题是无线网络连接不可靠,而且经常出现故障。应用程序提醒的时间表不会经常更改。因此,该应用程序可以在本地存储数据,而不是每天/小时调用web服务来查找时间表。此外,如果用户更新应用程序上的时间表,则web服务会更新时间表上的任务已完成。这些数据也可以存储在本地,这样当用户下次使用该应用程序并且有互联网连接时,该应用程序可以更新web服务。在这种情况下,对应用程序设计有什么建议?有什么例子吗?

要在本地存储时间表,请使用共享对象。如果你以前没有使用过,这里有一个关于这个主题的教程。

每当用户添加/编辑项目时,请尝试将其发送到服务器。请确保将更改的/新的项目存储在共享对象中。如果失败,请让应用程序定期(例如,每分钟、每10秒或每15分钟,具体取决于您希望如何设置)检查连接是否成功。一旦成功连接,就让应用程序与服务器同步。在应用程序停止发送更改之前,请确保服务器发回成功保存的信号。

您的应用程序是一直运行,还是只是短暂运行?当然,只有当应用程序在用户的计算机上打开时,它才能同步。您失去/恢复连接的频率有多高?

相关内容

  • 没有找到相关文章

最新更新