驱动器API:更新文件时的DeadlineExceededException
Drive API: DeadlineExceededException when updating a file
当通过驱动器API (PUT方法)更新文件时,我在谷歌应用程序引擎上收到DeadlineExceededException。
我正在使用样例Python应用程序(https://developers.google.com/drive/examples/python),因此它使用可恢复上传。我试图在一个任务中移动这个更新,它工作得很好。
我现在想知道如何在任务完成或失败后将响应发送回客户端(因为保存是一个明智的情况,我希望用户在出现问题时得到警告)。
我听说GAE中的Channel API似乎符合我的需求:http://prezi.com/uu_yezcaiqxc/channel-api-on-google-app-engine/
谢谢你的帮助!
您可以为上传作业创建一个数据存储集合,并且后台任务可以在成功完成或因错误而停止时更新作业的行。
id | userId | fileId | status
-----+--------------+------------+-----------------
... | user1 | file1 | 2 /* completed successfully */
... | user1 | file2 | -1 /* error */
... | user2 | file3 | 0 /* waiting to be uploaded */
查询采集,输出当前状态。您不需要主要使用Channel API来实现此流,但Channel API也是选项之一。
相关文章:
- 没有找到相关文章