同时在同一个基于Flex的App Engine应用程序的5个版本中打开1个文件?

时间:2011-08-11 11:00:53

标签: java flex google-app-engine

我在Google App Engine上有一个由Adobe Flex [和Java]组件组成的应用程序。该应用程序具有执行与应用程序相关的任务的按钮,包括“打开”按钮,允许用户打开.XML文件,然后将其转换为应用程序GUI中显示的数据/内容。然后我按下“运行”按钮,它会计算与输入数据/内容相关的内容。此外,我的数据存储区是使用JDO设置的。我只使用GAE。我不是在使用GWT。

根据我正在运行的计算(算法)的性质,我将能够打开一个XML文件然后同时单击我的应用程序上的“运行”按钮,然后让我说我的应用程序的5个不同版本已上传到应用引擎。 5个版本是相同的。

有没有办法创建一个HTML页面,用户可以在其中提供XML文件的链接(或者从磁盘中打开/加载它)进行处理,然后按“Go”,然后按XML文件被传递到我的应用程序的所有5个版本,然后“自动按下每个运行按钮”?

我现在可以通过转到我的应用的每个特定于版本的网址手动执行此操作,但这需要太长时间。关于如何设置这样的脚本,您有什么建议吗?

编辑:问题的动机: 我担心的不是XML处理时间。我目前有2种算法来计算输入的XML文件中存在的特殊类型的“特殊点”的数量,该文件包含大量数据。两种算法之间的区别在于,第一次搜索直到找到每个特殊点。然后停止。第二次搜索并在找到它遇到的第一个特殊点时停止。使用第二个算法的多个实例,可以比第一个算法更快地找到所有点。

1 个答案:

答案 0 :(得分:1)

除非我遗漏了某些东西,否则使用不同的应用程序版本可能不是正确的方法。如果您正在寻找更快速处理XML文件,请尝试将该文件存储在Blobstore中,并将该工作拆分为多个并行运行的任务队列任务。