асинхронный http запрос на Google App Engine Python - PullRequest
4 голосов
/ 24 февраля 2011

Кто-нибудь знает, как сделать http-запрос от Google App Engine, не дожидаясь ответа?Это должно быть похоже на push-данные с http без задержки для ответа.

Ответы [ 4 ]

3 голосов
/ 24 февраля 2011

Я думаю, что этот раздел документации AppEngine - это то, что вы ищете.

2 голосов
/ 25 февраля 2011

Использовать очередь задач. Если вы просто отправляете данные, нет смысла ждать ответа.

1 голос
/ 24 февраля 2011

В обработчике запросов вы можете поставить задачу в очередь с полученными данными (используя отложенную библиотеку ).Как только задача успешно поставлена ​​в очередь, вы можете вернуть ответ «200 OK» и быть готовым к следующему нажатию.

0 голосов
/ 25 февраля 2011

Я делал это раньше, установив URLFetch и установив очень низкое значение для параметра дедлайн. Я поставил 0.1 в качестве значения, поэтому 100 мс. Вам нужно также обернуть URLFetch в try / catch, поскольку время ожидания запроса истекло

...