控制Flex+;PHP软件版本?

控制Flex+;PHP软件版本?,php,actionscript-3,apache-flex,version-control,browser-cache,Php,Actionscript 3,Apache Flex,Version Control,Browser Cache,使用缓存客户端的SWho系统知道,有时您必须更新服务器和客户端文件。到目前为止,我已经设法解决了部分问题,每次打开软件时,我都会打一个电话询问PHP他使用的软件的版本。结果是,我将其与Flex所在的版本进行了比较。问题是,每当我需要在工作时间范围内进行紧急更新时,就不可能知道有多少客户机已经打开了Flex版本。 sunup:我通过在启动时控制版本解决了缓存问题,如果你的浏览器缓存了它,版本将与服务器的应用程序不匹配。 我认为解决“已经打开的应用程序”问题的唯一解决方案是在PHP服务和Flex调用

使用缓存客户端的SWho系统知道,有时您必须更新服务器和客户端文件。到目前为止,我已经设法解决了部分问题,每次打开软件时,我都会打一个电话询问PHP他使用的软件的版本。结果是,我将其与Flex所在的版本进行了比较。问题是,每当我需要在工作时间范围内进行紧急更新时,就不可能知道有多少客户机已经打开了Flex版本。 sunup:我通过在启动时控制版本解决了缓存问题,如果你的浏览器缓存了它,版本将与服务器的应用程序不匹配。 我认为解决“已经打开的应用程序”问题的唯一解决方案是在PHP服务和Flex调用之间建立一个网关,在实际调用服务之前,我必须传递Flex版本并在网关内部进行比较,尽管我不喜欢这个解决方案。 有什么想法吗


谢谢。

您可以从Adobe网站下载此应用程序。它将允许您构建一个新的测试应用程序,您需要在菜单中选择:“自动更新”属性。这将为服务器和客户端生成所有必要的文件。 最终结果将有一个基于服务器的xml文件,并在每个客户端应用程序中进行设置,以定期检查xml文件是否提供应用程序的更新版本,如果为真,则自动下载和更新该文件。您可以在源代码中根据自己的喜好更新“CheckforUpdate”频率,默认情况下,它与应用程序打开事件相关


此频繁更新将在应用程序打开时检查更新,因此它应该可以解决您的问题。

显然,它是为部署在空中的应用程序而设计的。有问题的应用程序在浏览器(Web应用程序)中运行。它还能工作吗?@MarcoAurélioDeleu我怀疑它:AIR内置了一个更新框架,这个应用程序可能就是针对这个框架的;Flex web应用程序没有此更新框架。然后我建议您订购Beanstalkapp(内置自动部署)或Github(您需要使用Capistrano),只需将代码存储在git存储库中,并将更新推送到所有必要的位置。诀窍是,如果更改swf文件的名称,它将被刷新而不会被捕获。