【问题标题】:Using GAE Channel's from a TaskQueue使用任务队列中的 GAE 通道
【发布时间】:2011-03-16 06:09:08
【问题描述】:
几天来,我一直在尝试使用 GAE 中的 channel.send_message API(通过 Python)在 TaskQueue 进程完成时向客户端发送消息。它只是行不通。
我可以使用来自另一个请求的 send_message,它工作正常并被接收。但是从任务队列调用 send_message 时什么都没有。
我已经在本地尝试过这个并完全部署到 GAE。这不是受支持的方案吗?
【问题讨论】:
标签:
python
google-app-engine
channel-api
【解决方案1】:
它对我来说很好用。确保在两者中使用相同的客户端密钥 keyid 发布
channel.send_message(keyid,message_string)
和
token = channel.create_channel(keyid)
即确保您没有使用token 作为send_message() 中的第一个参数。
我会记录(使用logging.info())keyid(和token)你在python代码中使用它的任何地方,console.log()token在javascript代码中,以确保它们都匹配它们的位置应该。