gpt4 book ai didi

python - 使用python中的任务队列在google appengine中进行异步调用

转载 作者:行者123 更新时间:2023-12-01 06:07:44 24 4
gpt4 key购买 nike

我是 Google 应用引擎中任务队列 API 的新手。我创建了一个新队列,并使用 taskqueue.add() 函数在其中添加了一个任务。我已经定义了任务的 url,并写下了任务 url 的逻辑。但该任务不是异步发生的,因为应用程序正在等待任务完成,然后继续执行 taskqueue.add() 函数之后的语句。如何使任务异步?感谢任何有关此问题的帮助。

代码如下所示

class botinitiate(webapp.RequestHandler):
def get(self):
# some more statements here
template_values = {'token': token,
'me': user.user_id()
}

taskqueue.add(url='/autobot', params={'key':game_key},queue_name='autobot')
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))


class autobot(webapp.RequestHandler):
def post(self):
# task logic goes here


application = webapp.WSGIApplication([('/botinitiate',botinitiate),('/autobot',autobot)],debug=True)


def main():
run_wsgi_app(application)

if __name__ == "__main__":
main()

谢谢

最佳答案

最近开发的dev_appserver2提供用户请求和任务队列请求之间的并发性,以更准确地模拟生产。

关于python - 使用python中的任务队列在google appengine中进行异步调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7333332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com