告别国内服务器
服务器到期了 但是实在续不起了,该说拜拜了
目前只有一台主力服务器野草云
redis处理
腾讯云挂了然后onedrive网盘炸了 本来以为是因为服务跑在腾讯云的服务器上 结果发现早就迁到野草云了,草 重新启动了发现还有问题,清一色500,鉴定为onedrive的问题 onedrive这边排了半天,发现是redis的问题
redis-cli ROLE
1) "slave"
2) "101.43.35.74"
3) (integer) 6379
4) "connecting"
5) (integer) -1吧redis的角色切换到master
redis
redis-cli SLAVEOF NO ONE
修了之后发现token还是存不进去 还是得走onedrive-vercel那套鉴权 走到第二步,然后调接口获取token
bug
kv.set发现跑不动 Redis set failed (REDIS_URL not set): MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.
用sudo du -xhd1 / | sort -h指令,然后一路梳理下来发现是mongo占太多了 写一个docker的配置文件限制一下
sudo tee /etc/docker/daemon.json >/dev/null <<'JSON'
{
"log-driver": "json-file",
"log-opts": {
"max-size": "50m",
"max-file": "3"
}
}
JSON文件发现一值获取不到download信息 因为之前获取的接口写的很随意,实际上要通过:content才能拿到@microsoft.graph.downloadUrl 因此这里加了个/content获取信息的兜底来修复,具体的可以看ad8c836这个commit