R Googleway超时
我在R的谷歌软件包上遇到了麻烦。 我正在尝试获取159000条记录的行驶距离。 我使用的是一个付费的谷歌云帐户,并将所有配额设置为无限。 我尝试使用服务器密钥和浏览器密钥。 多次尝试后,服务返回超时消息R Googleway超时,r,google-maps,maps,r-package,googleway,R,Google Maps,Maps,R Package,Googleway,我在R的谷歌软件包上遇到了麻烦。 我正在尝试获取159000条记录的行驶距离。 我使用的是一个付费的谷歌云帐户,并将所有配额设置为无限。 我尝试使用服务器密钥和浏览器密钥。 多次尝试后,服务返回超时消息 Error in open.connection(con, "rb") : Timeout was reached 在超时之前已成功返回x个结果 1) x~=50002)x~=70003)x~=30004)x~=12000 都在不同的日子尝试过。 正如你所看到的,这些都没有接近100000
Error in open.connection(con, "rb") : Timeout was reached
在超时之前已成功返回x个结果
1) x~=50002)x~=70003)x~=30004)x~=12000
都在不同的日子尝试过。
正如你所看到的,这些都没有接近100000/天的配额
我们已经检查了防火墙规则,并确保超时的原因不在我们这边。
出于某种原因,谷歌API服务正在切断这些请求
我们没有得到谷歌的回应,我们目前正在接受青铜支持包,所以我们当然没有从他们那里得到任何真正的支持
googleway软件包的创建者确信该软件包不存在任何障碍
我们希望有人知道为什么会发生这种情况,以及我们如何避免这种情况发生,从而使我们能够在完整的地址列表上运行距离矩阵
使用R版本“假定是教育性的”。
使用谷歌软件包
CHARSET cp1252
DISPLAY :0
FP_NO_HOST_CHECK
NO
GFORTRAN_STDERR_UNIT
-1
GFORTRAN_STDOUT_UNIT
-1
NUMBER_OF_PROCESSORS
4
OS Windows_NT
PROCESSOR_ARCHITECTURE
AMD64
PROCESSOR_IDENTIFIER
Intel64 Family 6 Model 60 Stepping
3, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION
3c03
R_ARCH /x64
R_COMPILED_BY gcc 4.9.3
RS_LOCAL_PEER \\.\pipe\37894-rsession
RSTUDIO 1
RSTUDIO_SESSION_PORT
37894
我在Google maps和R之间开发了一个不同的实现: 安装程序包(“gmapsdistance”) 你可以试试这个。但是,要考虑到,除了每日限制之外,即使您拥有高级帐户,查询数量也有限制(每个请求625次,服务器端每秒1000次,等等):
我认为这可能是问题所在我不会说创建者“确定没有障碍”-我很高兴被指出代码中的一个问题;我只是看不出它会出现在哪里:)我假设您正在使用某种循环来调用函数100000次?您是否尝试过使用
tryCatch
捕捉任何超时错误,如果出现错误,它会移动到下一个错误?@symbolxau谢谢symbolx,我现在正在使用tryCatch函数运行,但运行尚未完成。我还需要处理一些当地下班后的互联网访问撤销问题。如果有什么有趣的事情发生,我会更新。是的,请随时通知我-我很想知道结果。希望tryCatch
将跳过“超时”,随后的请求将起作用。