1

通过 Drive API(PUT 方法)更新文件时,我在 Google App Engine 上收到 DeadlineExceededException。

我正在使用示例 Python 应用程序(https://developers.google.com/drive/examples/python),因此它使用可恢复上传。我试图在一项任务中移动此更新,效果很好。

我现在想知道在任务完成或失败后如何将响应发送回客户端(因为保存是一个明智的情况,我希望在出现问题时提醒用户)。

我听说 GAE 中的 Channel API 似乎符合我的需要: http: //prezi.com/uu_yezcaiqxc/channel-api-on-google-app-engine/

谢谢你的帮助!

4

1 回答 1

0

您可以为上传作业创建数据存储集合,后台任务可以在作业成功完成或因错误停止时更新作业的行。

id   | userId       | fileId     | status
-----+--------------+------------+-----------------
...  | user1        | file1      | 2 /* completed successfully */
...  | user1        | file2      | -1 /* error */
...  | user2        | file3      | 0 /* waiting to be uploaded */

您可以查询集合以输出当前状态。您不需要主要使用 Channel API 来实现此流程,但 Channel API 也是选项之一。

于 2013-05-02T10:06:25.833 回答