Google App Engine: быстрее ли добавление в очередь задач, чем запись в хранилище данных? - PullRequest
3 голосов
/ 07 июня 2011

Я пытаюсь оптимизировать некоторые части моего приложения, ориентированные на пользователя, добавляя фоновые задачи в очередь задач, а не выполняя операции сразу. Для задач с интенсивным использованием процессора это очевидный выбор, но как насчет простого сохранения данных?

В среднем быстрее выполняется операция taskqueue.add () или операция db.put (), или она примерно такая же?

1 Ответ

2 голосов
/ 07 июня 2011

Да, незначительно.Полезная нагрузка очереди задач ограничена 10 КБ, а разница в производительности достаточно мала, поэтому вам не следует использовать задачу очереди задач только для хранения записи хранилища данных.Если вас беспокоит задержка хранилища данных, посмотрите на асинхронный API или проект NDB Гвидо , чтобы вы могли продолжать выполнять другую работу, пока вы ждете окончания операции.

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