Лучшие практики для временного хранения результатов запроса в Google App Engine - PullRequest
0 голосов
/ 28 июня 2011

У меня есть запрос, который занимает немного времени (он включает в себя некоторые вычисления и доступ к третьей стороне). В настоящее время пользователь делает запрос HTTP, чтобы инициировать запрос (он немедленно возвращается). GAE ставит задачу в очередь и выполняет ее. После выполнения задача сохраняет результаты в статическом объекте. Пользователь делает еще один HTTP-запрос позже, чтобы получить результаты.

Есть ли лучший практический способ реализовать что-то подобное? Будут ли результаты лучше храниться в хранилище данных?

1 Ответ

1 голос
/ 28 июня 2011

задача сохраняет результаты в статическом объекте

Как убедиться, что последующий запрос от того же пользователя попадает в тот же экземпляр, чтобы он мог получить доступ к статическому объекту?

Лучшим способом сделать это, безусловно, было бы либо сохранение его в memcache (подверженном ударам или пропаданию) и / или хранилище данных. Имейте в виду, что с новой моделью ценообразования операции с хранилищами данных будут стоить дороже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...