Javascript 驱动器API:更新文件时出现死线超出异常
当通过驱动API PUT方法更新文件时,我在Google App Engine上收到DeadlineExceededException 我正在使用示例Python应用程序,因此它使用可恢复上传。 我正在尝试在任务中移动此更新,这非常有效 我现在想知道在任务完成或失败后如何将响应发送回客户端,因为save是一种合理的情况,我希望在出现问题时提醒用户 我听说GAE中的Channel API似乎适合我的需要:Javascript 驱动器API:更新文件时出现死线超出异常,javascript,python,google-app-engine,google-drive-api,Javascript,Python,Google App Engine,Google Drive Api,当通过驱动API PUT方法更新文件时,我在Google App Engine上收到DeadlineExceededException 我正在使用示例Python应用程序,因此它使用可恢复上传。 我正在尝试在任务中移动此更新,这非常有效 我现在想知道在任务完成或失败后如何将响应发送回客户端,因为save是一种合理的情况,我希望在出现问题时提醒用户 我听说GAE中的Channel API似乎适合我的需要: 谢谢你的帮助 您可以为上载作业创建数据存储集合,后台任务可以在作业成功完成或因错误而停止时更
谢谢你的帮助 您可以为上载作业创建数据存储集合,后台任务可以在作业成功完成或因错误而停止时更新作业的行
id | userId | fileId | status
-----+--------------+------------+-----------------
... | user1 | file1 | 2 /* completed successfully */
... | user1 | file2 | -1 /* error */
... | user2 | file3 | 0 /* waiting to be uploaded */
您可以查询集合以输出当前状态。您不需要主要使用Channel API来实现此流,但Channel API也是选项之一。是的,我考虑过,但这意味着我的客户端需要轮询,直到任务完成,对吗?是的,您可以轮询。或仅在页面刷新时显示最新状态。取决于您通知用户的速度:由于正在保存,我希望尽快通知!非常明智。实际上我更喜欢推送。那么,Channel API是一个更合适的解决方案。很好,我设法使它与Channel API一起正常工作