2012-06-13 133 views
2

SWho使用缓存客户端系统知道有时您必须更新服务器和客户端文件。到目前为止,我已经设法部分地解决了这个问题,每次打开软件时都会打一个电话,询问PHP所使用的软件版本。结果,我比较了Flex所在的版本和voalá。问题是,无论何时需要在营业时间范围内进行紧急更新,都无法知道有多少客户端已经打开了Flex版本。 因此,sunup:缓存问题是通过控制启动时的版本解决的,如果您的浏览器缓存了该版本,则版本将与服务器的应用不匹配。 我认为解决'已经打开的应用程序'问题的唯一解决方案是在PHP服务和Flex调用之间建立一个网关,在服务实际上之前,我必须通过Flex版本并在网关内进行比较称为,虽然我不喜欢这个解决方案。 任何想法?什么是控制Flex + PHP软件版本的最佳方式?

谢谢。

回答

1

您可以从Adobe网站该应用程序。 http://labs.adobe.com/technologies/airlaunchpad/它将允许您构建一个新的测试应用程序,并且您需要在菜单中选择“自动更新”属性。这将为您的服务器和客户端生成所有必需的文件。 最终结果将有一个基于服务器的xml文件,并在每个客户端应用程序中进行设置,以便在xml文件提供新版本的应用程序时检查循环基础,如果为true,则自动下载并更新它。您可以根据自己的喜好更新“检查更新”频率,默认情况下它与应用程序打开事件相关联。

这种频繁更新将检查更新,也同时应用程序是开放的,所以应该解决您的问题。

+0

显然,它是为在AIR中部署的应用程序设计的。有问题的应用程序运行在浏览器(Web-App)中。无论如何它仍然工作? –

+0

@MarcoAurélioDeleu我对此表示怀疑:AIR有一个内置的更新框架,这个应用程序可能的目标是: Flex网络应用没有这个更新框架。 – RIAstar

+0

我是这么想... –

相关问题