0

クラウドストレージのバケットに画像を保存するAppEngine FLEXIBLEアプリケーションがあります。 私たちのアプリケーションは、選択した各画像を読み込んで、画像のいくつかの切り取った部分を元の画像が格納されているものと同じバケットに保存する必要があります。たとえば、画像の5つの部分を切り取ると、5つの新しい画像がバケットこれは多くの画像で行う必要があります。 (2-3)が少ない画像(2〜5)を選択するとアプリは完璧に機能しますが、10個以上の画像と多くのクロップパーツを選択すると、次のエラーが表示されます。Google Cloud Storage、読み取り/書き込みの制限

Failed to load resource: the server responded with a status of 502() 

この問題を解決するにはどうすればよいですか?

+0

xmlファイル内にあるセッションタイムアウト情報(セッションタイムアウトを増やす)を編集できますか? –

+0

@AbuSufian:私はapp.yamlファイルに健康チェックタイムアウトを追加しようとしましたが、何の結果もありませんでした。セッションタイムアウトのためではありません。私は数秒でストレージへのアクセスに関するいくつかの制限があると思います! – Majico

+0

画像または画像の一部分を保存していて、すぐに再度読み取ろうとしていますか? (検証のために、正しく保存されたのでしょうか?)また、これらのイメージを複数のバケットに保存するのか、バケット内のフォルダだけに保存​​していますか? – KevinG

答えて

0

各イメージをストレージに保存した後、スレッドを5秒間スリープさせることで問題を解決できました。

Thread.sleep(5000); 

したがって、この場合には、手続きが長くなるが、それはクラウドストレージによってブロックされ得ることはありません:私はちょうど私が画像を保存するループは「ため」に以下の行を追加しています!

関連する問題