2011-08-11 33 views
0

我在Google App Engine上有一個由Adobe Flex [和Java]組件構成的應用程序。該應用程序具有用於執行與應用程序相關的任務的按鈕,包括「打開」按鈕,該按鈕允許用戶打開.XML文件,然後將其轉換爲應用程序GUI中顯示的數據/內容。然後我按下「運行」按鈕,它會計算與輸入數據/內容相關的內容。另外,我的數據存儲使用JDO進行設置。我只使用GAE。我沒有使用GWT。同時將1個文件打開爲5個版本的相同的基於Flex的App Engine應用程序?

基於我跑,我就從能夠打開XML文件,然後點擊我的應用程序的運行按鈕上同時受益的計算(算法)的性質可以說5個不同的版本我的應用程序是我已經上傳到應用引擎。這5個版本是相同的。

有沒有一種方法可以創建HTML頁面,用戶可以在該頁面上提供指向XML文件的鏈接(或者從其磁盤打開/加載它),然後按「Go」,然後按XML文件傳遞給我的應用程序的所有5個版本,然後「自動按下運行按鈕」在每個?

我可以通過轉到我的應用的每個特定於版本的URL來手動執行此操作,但這需要很長時間。對於我如何設置這樣的腳本,你有什麼建議嗎?

編輯︰問題的動機: 這不是我擔心的XML處理時間。我目前有2種算法計算輸入的XML文件中包含大量數據的特定類型「特殊點」的數量。兩種算法的區別在於第一次搜索直到找到特殊點。然後停止。第二次搜索,並在找到它遇到的第一個特殊點時停止。使用第二種算法的多個實例,可以比第一種算法更快找到所有點。

+0

像這樣分解您的應用程序違反了服務條款,在任何情況下對於性能都不是必需的。這聽起來像你想使用任務隊列,你應該看到@凱文的答案。 –

回答

1

除非我錯過了一些東西,否則使用不同的應用程序版本可能不是正確的方法。如果您正在尋求更快的XML文件處理,請嘗試將文件存儲在Blobstore中,然後將該工作分成多個並行運行的Task Queue任務。

+0

我不認爲任務隊列將解決我的問題。這不是我擔心的XML處理時間。我目前有2個數學算法,用於計算輸入的包含大量數據的XML文件中存在的特定類型「特殊點」的數量。兩種算法之間的區別在於搜索直到找到_every_特殊點,然後停止。第二種算法在找到一個特殊點時停止。使用第二種算法的多個實例,他們理論上可以比第一種算法更快地找到所有點。 – SteveZissou

相關問題