我正在使用App Engine构建网站,现在我担心每个请求限制的30秒时间。
例如,我有超过10,000名成员甚至更多,我执行以下操作:
# 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表单上传,则可能需要数小时。每个请求限制的30秒是否适用?
非常感谢!
答案 0 :(得分:1)
简短:
前两个获取查询将在1秒内完成。实际上,它应该在几百毫秒或几十毫秒内完成。
'。all()。filter()。order()'根本没有尝试获取任何数据,所以不要担心时间。