逆淚
@xiaowufeixia
搓了个很慢的API cc @neutrinoliu curl -X POST 'https://bgm.nyamori.moe/forum-enhance/query' -d '{"users":["sai"],"type":"group"}'
12月4天前 via web
- @neutrinoliu 徒手开根号二 - 我明早起床试试。
- @xiaowufeixia 逆淚 - 本地5s还可以接受 放上小鸡就20s+了b38 @徒手开根号二
- @xiaowufeixia 逆淚 - 好了 紧急加购zen3小鸡 快了几百个数量级
- @neutrinoliu 徒手开根号二 - @逆淚 回复都有...开盒太好用了//花钱建服务器有点太破费(bgm38)我都是白嫖函数的;我倒是可以很容易得把组件用的api改为post你的实现;但是你花钱建的服务器没法许诺长期支持、有没有什么可以一直使用的免费托管。
- @xiaowufeixia 逆淚 - @徒手开根号二 确实, 缺少云原生开发的经验。目前的财力还可以支撑很久, 但长期来看应该尽量上云。html archive的版本管理全靠git和github, 剩下解析到json的部分, 存入数据库的部分(目前是sqlite)都可以从html archive处理出来, 由于git管理大量小文件的性能很差, 目前半年的量处理到json repo耗时大概一两天, 从json repo到db不需要git commit倒是很快大概三四小时。因为上述接口基本就是一些丑陋的SQL加一些简单处理( https://github.com/gyakkun/bgm-archive-kt/blob/master/src/main/kotlin/moe/nyamori/bgm/db/BgmDao.kt , https://github.com/gyakkun/bgm-archive-kt/blob/master/src/main/kotlin/moe/nyamori/bgm/http/ForumEnhanceHandler.kt ) , 近期有时间会考虑把这部分搬到CF的函数服务和CF D1数据库上。
- @xiaowufeixia 逆淚 - 还有一个思路是把每个用户的stat当成对象存成文件直接用git+github或者用在线mongodb之类的对象/文档存储进行持久化。目前活跃在group/subject/blog的只有不到5w个用户, 量非常小。
- @fotile96 [已注销] - 速开捐赠