WWW.YOUINFO.SITE
标签聚合 serverless

/tag/serverless

LinuxDo 最新话题 · 2026-06-03 21:26:44+08:00 · tech

书接上回: cf worker 搭建的 serverless vps探针 + 网站检测 面板更新啦 自己又继续把这个重新弄了一下,磕磕绊绊的,一直搞不好,半成品不少,但都不符合心意,最近时间很多,想要重新用AI弄一下,只恨财力不足,没那么多tokens ,想找各位大佬伸手要点 不知道论坛有没有这种支持项目 新手没什么经验,还望轻点喷 3 个帖子 - 3 位参与者 阅读完整话题

V2EX - 技术 · 2026-05-09 17:34:11+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 17:34:11+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 17:34:11+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 16:33:56+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 16:33:56+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 16:04:27+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 14:46:06+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 12:42:47+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 12:42:47+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

V2EX - 技术 · 2026-05-09 12:16:25+08:00 · tech

最近在 Cloudflare Workers 上接外部 Redis / Valkey ,发现传统 Node 服务那套“建一个 Redis client 然后复用连接”的思路不太行 Worker 会冷启动、冻结、恢复或回收,模块级 client 虽然能复用,但不像常驻进程里的连接池那么可靠。实际遇到的现象是:client 看起来 ready ,但 Redis 命令经常 timeout ,后续还会引发一些连带错误。尤其是从 cloudflare 阿姆斯特丹机房到 digital ocean 班加罗尔机房的连接质量差得离谱,已经超时到无法忍受了 我现在的临时处理是:Serverless 侧不直接维护 Redis TCP 连接,改成通过 HTTP 访问 Redis ,把连接池放到更适合常驻运行的地方。现在从 cloudflare 全球机房,到 racknerd 洛杉矶机房的 redis 代理,到 digital ocean 旧金山机房里的真实 redis 。虽然绕路更多了,但是基本不超时了 Worker -> HTTP -> Redis proxy -> Redis 但自建 Redis proxy 也挺麻烦,平台原生的 redis 资源又很贵 想请教大家:Serverless / Edge Runtime 里访问 Redis 、数据库、MQ 这类需要连接的外部资源,大家一般是直接连、HTTP API / proxy ,还是尽量改用平台原生存储?这种情况下有没有什么最佳实践?

v2ex.com · 2026-05-03 21:22:52+08:00 · tech

大家好,分享一个我最近完成并上线的私人项目: iVibe.fans 。 这是一个基于 Hono 构建、全量部署在 Cloudflare Workers 上的流媒体路由服务。它的核心逻辑是: 不存储任何资源,只做资源的智能路由与中转。 目前 JAV 版本已上线,电影版正在路上。 🛠️ 技术实现细节 协议逆向与海报墙优化 : 起初尝试用 Hono 模拟 WebDAV ,但在 Infuse 等播放器上挂载时刮削速度极慢。随后我逆向了 Emby 的相关接口,模拟其元数据下发逻辑。现在播放器(如 Infuse )可以直接用 Emby 协议 连接,实现海报墙“秒级”点亮。 磁力资源的“七层模型”评分 : 我从 JavBus 等源获取元数据,利用算法过滤掉合集和拼接作品。针对获取到的磁力链接,我建立了一个包含码率、是否有广告、压制组信誉等维度的评分系统,确保入库的都是得分最高的优质条目。 PikPak 负载均衡与 302 重定向 : 逆向了 PikPak 的登录、离线与取链接口。为了支撑多用户,我做了 PikPak 多账号的负载均衡。逻辑是:用户点击播放 -> 路由按负载将磁力丢给 PikPak -> 获取播放链接 -> 302 重定向 给播放器。 边缘侧缓存 : 利用 Cloudflare Workers KV 缓存已提取的播放链接,并预热了部分热门数据。同一番号短时间内被不同用户点播时,直接从 KV 获取链接,实现秒播。 ✨ 当前功能 JAV 频道 :已全功能上线。支持图片链接反代(规避 DMCA 风险),支持按女优动态勾选并加载专属流媒体库。 架构优势 :CF Workers 节点做路由,流量不经过我的服务器中转,画质完全取决于网盘源和你的网络。 📅 后续 Roadmap **电影频道 (Coming Soon)**:目前正在完成全球主流电影资源的磁力爬取与整理,很快会同步上线电影版本。 BYOC (Bring Your Own Cloud) 定制版 : 这是一个更彻底的风险隔离方案。一个月内将支持 用户绑定自己的网盘 SVIP (如 PikPak, Real-Debrid 等)。 我仅提供整理好的元数据海报墙和优质磁力库。 内容完全存储在你个人的网盘中,我方仅做路由引导。这意味着你想看什么、内容是否合规完全由你自己控制,从根源上解决版权争议。 🔗 体验地址 官网 : ivibe.fans 交流 :网站自带 BBS 。目前没有 Telegram 群,有问题欢迎在论坛或本帖留言。 注:目前项目基于第三方网盘账号运行,未来将全面转向用户自持网盘的纯路由模式,实现真正的“私人流媒体自由”。

linux.do · 2026-05-03 11:01:36+08:00 · tech

有些Containers容器不可以持久化存储,这样会导致每次容器销毁重建都会导致登录状态掉,必须重新进行验证。 解决方法1: 使用支持s3储存的docker镜像(需要自己编译,网上没有提供),储存需要持久化的内容到s3桶里。 解决方法2: vaultwarden会在启动时检查储存目录下是否有密钥文件,如果不存在就会新建。更换你新的密钥后会不认之前的设备,所以才会掉设备认证。 思路就是固定密钥文件,而不是每次启动时重建。登录还是掉,但是不用二步验证了。实现伪不掉登录 生成密钥 # 生成名为 rsa_key.pem 的私钥文件 openssl genrsa -out rsa_key.pem 2048 压平密钥 # 同时删除回车符并把换行符替换为下划线 cat rsa_key.pem | tr -d '\r' | tr '\n' '_' > flat_key.txt 环境变量 下面变量填入自己需要的 名 值 说明 DATA_FOLDER /tmp 本地储存的目录 RSA_KEY_FILENAME /tmp/rsa_key 指定密钥文件目录 RSA_FLAT “密钥” 被压平的密钥内容 DOMAIN https://domain.com 你的域名 I_REALLY_WANT_VOLATILE_STORAGE true 我真的想要易失储存 ORG_ATTACHMENT_LIMIT 0 附件大小限制为0mb USER_ATTACHMENT_LIMIT 0 USER_SEND_LIMIT 0 SENDS_ALLOWED false 不允许使用send功能 DATABASE_URL “你的sql url” 填写你的数据库url地址 官方示例 vaultwarden/.env.template at main · dani-garcia/vaultwarden · GitHub 修改 Arguments 的 CMD为 # 读取被压平的密钥并写入密钥文件 最后再启动 "sh" "-c" "echo $RSA_FLAT | tr '_' '\n' > /tmp/rsa_key.pem && /vaultwarden" 完成 如果你的命令没问题的话,容器成功启动。那就成功了。 命令只在scaleway上测试过,其他平台欢迎分享出来 1 个帖子 - 1 位参与者 阅读完整话题

v2ex.com · 2026-04-03 21:29:36+08:00 · tech

大家好,分享一个我最近完成并上线的私人项目: iVibe.fans 。 这是一个基于 Hono 构建、全量部署在 Cloudflare Workers 上的流媒体路由服务。它的核心逻辑是: 不存储任何资源,只做资源的智能路由与中转。 目前 JAV 版本已上线,电影版正在路上。 🛠️ 技术实现细节 协议逆向与海报墙优化 : 起初尝试用 Hono 模拟 WebDAV ,但在 Infuse 等播放器上挂载时刮削速度极慢。随后我逆向了 Emby 的相关接口,模拟其元数据下发逻辑。现在播放器(如 Infuse )可以直接用 Emby 协议 连接,实现海报墙“秒级”点亮。 磁力资源的“七层模型”评分 : 我从 JavBus 等源获取元数据,利用算法过滤掉合集和拼接作品。针对获取到的磁力链接,我建立了一个包含码率、是否有广告、压制组信誉等维度的评分系统,确保入库的都是得分最高的优质条目。 PikPak 负载均衡与 302 重定向 : 逆向了 PikPak 的登录、离线与取链接口。为了支撑多用户,我做了 PikPak 多账号的负载均衡。逻辑是:用户点击播放 -> 路由按负载将磁力丢给 PikPak -> 获取播放链接 -> 302 重定向 给播放器。 边缘侧缓存 : 利用 Cloudflare Workers KV 缓存已提取的播放链接,并预热了部分热门数据。同一番号短时间内被不同用户点播时,直接从 KV 获取链接,实现秒播。 ✨ 当前功能 JAV 频道 :已全功能上线。支持图片链接反代(规避 DMCA 风险),支持按女优动态勾选并加载专属流媒体库。 架构优势 :CF Workers 节点做路由,流量不经过我的服务器中转,画质完全取决于网盘源和你的网络。 📅 后续 Roadmap **电影频道 (Coming Soon)**:目前正在完成全球主流电影资源的磁力爬取与整理,很快会同步上线电影版本。 BYOC (Bring Your Own Cloud) 定制版 : 这是一个更彻底的风险隔离方案。一个月内将支持 用户绑定自己的网盘 SVIP (如 PikPak, Real-Debrid 等)。 我仅提供整理好的元数据海报墙和优质磁力库。 内容完全存储在你个人的网盘中,我方仅做路由引导。这意味着你想看什么、内容是否合规完全由你自己控制,从根源上解决版权争议。 🔗 体验地址 官网 : ivibe.fans 交流 :网站自带 BBS 。目前没有 Telegram 群,有问题欢迎在论坛或本帖留言。 注:目前项目基于第三方网盘账号运行,未来将全面转向用户自持网盘的纯路由模式,实现真正的“私人流媒体自由”。