如何在谷歌应用引擎中将后台任务带到前台?

Sam*_*Sam 2 python google-app-engine task-queue

目前我有在后台运行的任务.任务完成后,我需要显示输出.我如何在Google App Engine中执行此操作?

一旦任务完成,我唯一能做的就是创建另一个应该显示输出的任务或者还有其他方法吗?

Rob*_*uin 5

你不能"把任务带到前台" - 它是一个网络服务器.服务器响应来自客户端的请求.

但是,你有几个选择来完成类似的事情:

  1. 使用Channel API向客户端发送工作已完成的通知,或者甚至是处理结果.
  2. 将状态信息写入memcache数据存储区并从客户端轮询以确定工作何时完成.