30 多个请求导致了 22w 个查询 request,😭现在千万别用 cloudflare serverless database(D1)

查看 219|回复 14
作者:scalaer   
刚发的帖子 https:///t/997992 , 上线不到一会儿, 账户请求限额就超了
😭

Read queries: 226746 Write queries: 144

serverless, Cloudflare, request, database

esile   
Read queries: 226746 Write queries: 144
scalaer
OP
  
这是怎么实现的🤣
MossFox   
@esile 这个产品标注了 D1 (Beta), 是不是意味着就是不靠谱 😂
NessajCN   
真的吗,看看源程序。
这么大的数字第一时间为什么只会觉得是 Cloudflare 的问题
scalaer
OP
  
是不是用了 useEffect()之类的 hook
scalaer
OP
  
@MossFox 它可能是 io 一次就算一次请求了
```
async function handleGetTrendsRequest(request, env) {
try {
const data = await env.DATABASE.prepare("SELECT * FROM google_trend WHERE date = ?")
.bind(date)
.all();
return createCORSResponse(JSON.stringify(data));
} catch (error) {
return new Response(error.message, { status: 500 });
}
}
```
NessajCN   
@NessajCN 对,这个有影响吗
oldshensheep   
@scalaer 影响很大,要是没指定 [] 当依赖,一秒钟给你请求几百次
metrue   
date 有没有加索引?没有加索引的话会全表扫描。Cloudflare 计算的是扫描到的行数作为请求量的
您需要登录后才可以回帖 登录 | 立即注册

返回顶部