GAE任务队列不再将有效负载传递给web2py函数

时间:2019-05-24 11:12:14

标签: google-app-engine web2py task-queue

此代码已经使用了几年,但是由于未知的原因 对我来说,已经停止工作了。

此功能将继续正确创建任务。

def send_task():
        from google.appengine.api import taskqueue
        json_data = ...
        task = taskqueue.Task(url=..., countdown=2, payload=json_data)
        task.add()

处理网址传递给:

in db.py
openings_service = Service()


in controller...
@openings_service.json
def opening_task_queue():
    body_data = request.body.getvalue()

最近几年body_data已被填充并处理 继续。 但是上周,无需更改我的代码,request.body不再 礼物。

我曾经使用过Web2py R-2.14.6,但是升级到R-2.15.0b2却失败了 我需要如何声明函数。尝试使用R-2.15.4并没有帮助,R-2.18.5也没有帮助

在处理历史上一直有效的Google任务的函数中,request.body的值为:

<open file '<fdopen>', mode 'w+b' at 0x2b31c3ed9930>

以前,其中包含json有效负载。但是<fdopen>让我茫然。

0 个答案:

没有答案