2011-07-05 26 views
1

App Engineを使用してサイトを構築していますが、今は30秒のリクエストあたりの制限について心配しています。例えばGoogle App Engineのクエリの制限とタイムアウト

、私は1万人の以上のメンバーまたはそれ以上を持っている、と私は、次の操作を行います。

# class Member(db.Model): ... 
# Start a query 
result = Member.all().filter('username =','example').filter('password = ','123456').get() 
#Will this time out? 
result = Member.all().order('joindate').fetch(10) 
#Will this time out? 

かしら、これらのクエリは、タイムアウトなしで動作しますか?私は.all().filter().order()がタイムアウトするのではないかと恐れています。

メンバー数が大きすぎる場合、より安全な方法がありますか?

ちなみに、アプリケーションエンジンBlobstoreに動画をアップロードすると、この30秒のリクエスト制限が適用されますか? Blobstoreの最大単一ファイルサイズは2GBです.HTML形式でアップロードすると数時間かかることがあります。 1回のリクエスト制限あたり30秒かかりますか?

ありがとうございます!

+2

私は実際には、ユーザーパスワードをデータストアの平文で保存しないことを願っています。 –

答えて

1

短くする:最初の二つのフェッチクエリが1秒以内に完了する

  1. 。実際には、数百msまたは数十ms以内に完了する必要があります。

  2. '.all()。filter()。order()'はデータをまったく取得しようとしていないので、時間は気にしないでください。

関連する問題