logo NodeSeekbeta

无服务器版,纯Cloudflare Worker探针 V2 双语 降低D1读写 前后端分离

  • 优秀

  • @qaz741wsd856 #59 测了下,写入没什么太大瓶颈,消耗还好,问题是读取,限制每天读取5M行,查询多日数据的时候很快就消耗了

  • 好教程

  • @huilang #62 发布于2026/5/27 23:20:02
    @qaz741wsd856 #59 测了下,写入没什么太大瓶颈,消耗还好,问题是读取,限制每天读取5M行,查询多日数据的时候很快就消耗了

    这是不是原项目不支持历史记录的原因?

  • 这个我是真喜欢 666

  • @nssk #64 我在优化了,估计很快可以搞定

  • 点赞技术佬! xhj003

  • @nssk #64 发布于2026/5/28 09:47:15

    @huilang #62 发布于2026/5/27 23:20:02
    @qaz741wsd856 #59 测了下,写入没什么太大瓶颈,消耗还好,问题是读取,限制每天读取5M行,查询多日数据的时候很快就消耗了

    这是不是原项目不支持历史记录的原因?

    新版已大幅度优化D1操作次数

  • @huilang #68 worker是无状态的,所有未持久化的全局变量都会在处理完请求之后清空,因此我觉得 a4feb921bed599591234371ac7e4adcd2cd2c765 和 986171fbc63d7109b70ab0ad6b765cce29b5ddd9 里添加的缓存应该是没有太大作用的。

    其实我觉得最适合worker探针的通信方式应该是基于ws的,这样可以靠DO免费缓存很多信息,也可以在接收到上报数据时主动推送给客户端。
    至少把前端面板的更新方式改成ws的应该能省不少读取次数。

  • @qaz741wsd856 #69 缓存的好像有效果,但很不明显,我看了SELECT * FROM settings降低了25%左右的查询,不然每次上报都要查询。

    DO免费缓存我研究下,还不知道有这个,再次感谢

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有59843位seeker

🎉欢迎新用户🎉