Как выполнить метод после завершения ответа в пирамиде? - PullRequest
2 голосов
/ 18 декабря 2011

Используя Pyramid с Akhet, как мне выполнить метод после ответа, возвращенного клиенту? Я считаю, что это было сделано с помощью метода __after__ в Pylons. Я пытаюсь выполнить запрос к БД и не хочу, чтобы он блокировал ответ на запрос.

1 Ответ

1 голос
/ 18 декабря 2011

Вы можете использовать ответный обратный вызов для вашего случая.

РЕДАКТИРОВАНО после комментария Майкла Мерикеля : ответный обратный вызов блокирует запрос, к которому добавляется, ноне следует беспокоиться о том, что обратный вызов блокирует другие запросы, поскольку каждый запрос выполняется в отдельном потоке.Если вам по-прежнему не нужно блокировать запрос с помощью обратного вызова, вы можете создать другой поток или процесс (если можете себе это позволить) или посмотреть на системы очередей сообщений, как указано в комментарии ниже.

...