0

我有一個應用程序執行長時間運行的作業,並將任務推送到任務隊列中。目前,當不同的用戶登錄到應用程序並開始上傳作業時,作業會與現有任務合併,並且預期的輸出不能實現。如何爲每個用戶運行單獨的應用程序引擎應用程序實例?

我最需要的是爲每個用戶運行不同的應用程序引擎應用程序實例,因爲每個用戶都需要大量的計算能力,並且在遇到每個新用戶時都必須動態創建這些實例。

我曾經介紹過關於實例類和縮放類型的不同文檔,但並未知道如何爲每個不同的用戶啓動一個新實例。

請也建議是否有更好的解決方案。

+0

你可以發佈上傳的代碼嗎? –

+0

是的,我會很好的表述它,因爲它很長,但讓我解釋一下,上傳模塊從用戶給定的url中獲取Google Spreadsheet,並且上傳過程以大量的數據計算開始,我需要每個擁有不同網址的用戶應該從他們的谷歌賬戶登錄,並且爲他們分開的任務應該在任務隊列中爲他們運行,並根據我爲每個用戶分開的實例應該分配新的內存和資源 –

回答

0

雖然我還沒有使用這個自己,the documentation表明,這可能會爲你做它:

< MAX-併發請求>

可選。自動縮放實例可以調度之前接受的併發請求數產生一個新的實例

嘗試在你的appengine-web.XML 該值設置爲1(見上文的詳細信息的文檔鏈接)。

+0

謝謝,我瀏覽了文檔,但我發現這個選項對於<自動縮放>是可用的,在我的應用程序中我使用的是,請問您能否幫我解決的類似配置問題? –

相關問題