我有一张非常小的Google表格,我将其用作项目的数据库。仅查询1个单元平均需要20秒才能完成。在第一次查询之后,任何后续查询都只落后几秒。这种缓慢启动的解释是什么?
代码(链接到工作表和api密钥编辑):
import Text.Megaparsec
import Text.Megaparsec.Char
realLiteral :: (MonadParsec e s m, Token s ~ Char) => m Double
realLiteral = mkFloat <$> sign <*> intgPart <*> fracPart <*> exponent
where mkFloat sgn itg frc expn
= fromIntegral sgn * (fromIntegral itg + frc) * 10^^expn
sign = (-1) <$ char '-'
<|> 1 <$ char '+'
<|> pure 1
intgPart = read . ('0':) <$> many digitChar
fracPart = char '.' *> (toFrc<$>many digitChar)
<|> pure 0
where toFrc "" = 0
toFrc digits = read digits / 10^length digits
exponent = oneOf "eEdD" *> ((*) <$> sign <*> (read<$>some digitChar))
<|> pure 0
输出:
4/28/2018 2:02:31 PM
完成
4/28/2018 2:02:53 PM
花22秒钟查询2个细胞。
编辑: 等了几个小时后,问题似乎消失了。也许如果提出了很多请求,Google会限制连接