私たちはgaegoでひどい経験をしています。私たちのアプリが無料だったとき、私たちはソフトプライベートメモリの制限を超えても問題はありませんでした。割り当てを超えたため、支払うことにしました。1日の予算は3ドルに設定されています。有料サービスの有効化後、サイトを再び使用できるようになり、超過割り当てはなくなりました。数時間後、このExceededソフトプライベートメモリ制限を取得し、これ以外は何も表示されなくなりました。データストア内のいくつかのビッグデータをクリアし、組み込みを無効にしようとしましたが、それでもうまくいきません。
障害がどこから来ているかについて、コードでいくつかのテストを行いました。データストアのアクセスコードを削除して、サイトを再構築しました。したがって、私の結論は、ごく少数のエンティティをフェッチするためだけでもデータストアにアクセスすると、このようなエラーが発生するということです。私たちは少し絶望的です。テクノロジーを活用するためにappspotを使用することを選択しましたが、開発に進むことができないため、これを取得します。
以下は、この種のエラーを発生させるコードです。
q := datastore.NewQuery("Course")
courses := make([]courseData, 0)
if keys, err := q.GetAll(c, &courses); err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
} else {
for i := range courses {
courses[i].Key = keys[i]
}
}
あなたが私たちに拡張できるどんな助けでも大歓迎です。前もって感謝します。