Потоки или фоновые процессы в Google App Engine (GAE) - PullRequest
4 голосов
/ 15 апреля 2010

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

Рабочий всегда конечен в операциях и выполняется за [0; 1] секунду

Как я могу это сделать? Есть ли модуль, который поддерживает это в API Google App Engine?

Edit:

В питоне

Ответы [ 2 ]

9 голосов
/ 15 апреля 2010

Да. Вы хотите использовать API очереди задач . Он делает именно то, что вам нужно.

1 голос
/ 26 августа 2012

Теперь есть поддержка многопоточности для Python 2.7.

https://developers.google.com/appengine/docs/python/backends/overview#background_threads

Если вы хотите долго работающий рабочий поток, он должен будет находиться в бэкэнде, но если вы хотите, чтобы поток в течение времени жизни запроса асинхронизировал ваши операции и повышал скорость, теперь вы можете использовать реальные потоки остерегайтесь того, что потоки внешнего интерфейса будут убиты, когда закончится http-запрос).

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