Я использую App Engine для создания сайта, и теперь я беспокоюсь о 30-секундном ограничении времени на запрос.
Например, у меня более 10000 членов или даже больше, и я делаю следующее:
# 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()
истечет.
Есть ли какой-нибудь более безопасный способ сделать это, когда число членов слишком велико?
Кстати, будет ли применяться этот лимит в 30 секунд на запрос при загрузке видео в движок приложений Blobstore? Максимальный размер отдельного файла для Blobstore составляет 2 ГБ, и если я загружаю его через HTML-форму, это может занять несколько часов. Будет ли применяться лимит 30 секунд на каждый запрос?
Большое спасибо!