Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确保我的文件已关闭_Javascript_Google Drive Api_Google Drive Realtime Api - Fatal编程技术网

Javascript 确保我的文件已关闭

Javascript 确保我的文件已关闭,javascript,google-drive-api,google-drive-realtime-api,Javascript,Google Drive Api,Google Drive Realtime Api,我正在构建一个驱动器实时应用程序,创建并使用多个驱动器文件。我可以删除、创建和加载驱动器文件。当我打开它们时,我会实时加载它们,然后做一些事情并调用doc.close()。删除文件后,我开始收到404个错误。如果我删除更多的文件,我会得到更多的404错误 我正在通过realtime关闭我的所有文件,在调用gapi.client.drive.files.delete之前,我是否也应该做些什么从驱动器关闭它?有什么方法可以检查realtime认为打开的文件吗 下面是404的URL示例。otservi

我正在构建一个驱动器实时应用程序,创建并使用多个驱动器文件。我可以删除、创建和加载驱动器文件。当我打开它们时,我会实时加载它们,然后做一些事情并调用doc.close()。删除文件后,我开始收到404个错误。如果我删除更多的文件,我会得到更多的404错误

我正在通过realtime关闭我的所有文件,在调用gapi.client.drive.files.delete之前,我是否也应该做些什么从驱动器关闭它?有什么方法可以检查realtime认为打开的文件吗

下面是404的URL示例。otservice/TestURL是实时api的一部分吗

GET https://drive.google.com/otservice/test?id=1BSgEjt1WPDDnw16ORScZ7dFuQMZGoLi…aaWnqrey54eGmmY4dsZ4tKY&lsq=1394278669132&gsi&MODE=init&zx=ih93606ahbd&t=1 404 (Not Found) api:86
GET https://drive.google.com/otservice/test?id=1s9MXdpWfG-nUy78Xrfdj4XHctMKO-Ob…aWnqrey54eGmmY4dsZ4tKY&lsq=1394278855069&gsi&MODE=init&zx=am1pjia79w4q&t=1 404 (Not Found) api:86
GET https://drive.google.com/otservice/test?id=1eUJForQ3np2Fg4JsQjJlfV-H_dmN8lv…aWnqrey54eGmmY4dsZ4tKY&lsq=1394278830127&gsi&MODE=init&zx=6oxohpw5biwc&t=1 404 (Not Found) api:86
GET https://drive.google.com/otservice/test?id=1eUJForQ3np2Fg4JsQjJlfV-H_dmN8lv…aaWnqrey54eGmmY4dsZ4tKY&lsq=1394278830139&gsi&MODE=init&zx=enxr78enfsc&t=1 404 (Not Found) api:86
GET https://drive.google.com/otservice/test?id=1BSgEjt1WPDDnw16ORScZ7dFuQMZGoLi…aWnqrey54eGmmY4dsZ4tKY&lsq=1394278669129&gsi&MODE=init&zx=9lmzxxgabw3v&t=1 404 (Not Found) api:86
GET https://drive.google.com/otservice/test?id=1s9MXdpWfG-nUy78Xrfdj4XHctMKO-Ob…aWnqrey54eGmmY4dsZ4tKY&lsq=1394278855080&gsi&MODE=init&zx=2838z2er02ai&t=1 404 (Not Found) api:86
GET https://drive.google.com/otservice/test?id=1s9MXdpWfG-nUy78Xrfdj4XHctMKO-Ob…aWnqrey54eGmmY4dsZ4tKY&lsq=1394278855085&gsi&MODE=init&zx=hsf4r3fptm31&t=1 404 (Not Found) 

是的,这些URL是驱动器实时API的一部分:它们用于配置从实时服务器到浏览器的连接。404错误与正在删除的文件一致

您是否有一些示例代码可供共享,以重现此问题

谢谢,
Brian(驱动实时API工程师)

我刚刚制作了一个显示它的示例,并且能够始终如一地重新处理这个问题。当我的模型上有项目,然后关闭文件并调用delete时,我会得到404个错误。如果我没有在我的根上放任何东西,那么它就不会给出404。我的猜测是close试图完成工作,但close是异步的,不提供回调,因此对文件调用delete可能意味着close没有完成。我的一致性测试已经不起作用了,你们刚刚解决了什么问题吗?