惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
P
Palo Alto Networks Blog
C
Cisco Blogs
The Hacker News
The Hacker News
T
Threatpost
S
Schneier on Security
K
Kaspersky official blog
Spread Privacy
Spread Privacy
博客园_首页
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
NISL@THU
NISL@THU
量子位
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
Security Latest
Security Latest
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
博客园 - 叶小钗
H
Hackread – Cybersecurity News, Data Breaches, AI and More
N
News and Events Feed by Topic
爱范儿
爱范儿
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
Project Zero
Project Zero
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Cisco Talos Blog
Cisco Talos Blog
GbyAI
GbyAI
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Apple Machine Learning Research
Apple Machine Learning Research
T
Tenable Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
Vulnerabilities – Threatpost
Forbes - Security
Forbes - Security
博客园 - 三生石上(FineUI控件)
C
Cyber Attacks, Cyber Crime and Cyber Security
N
News and Events Feed by Topic
V
V2EX
Webroot Blog
Webroot Blog
The Register - Security
The Register - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale
M
MIT News - Artificial intelligence
Scott Helme
Scott Helme
Simon Willison's Weblog
Simon Willison's Weblog
L
LangChain Blog
W
WeLiveSecurity
Cloudbric
Cloudbric

Next.js

vercel 公布 React Best Practices skills - V2EX 求助在本地环境 nextjs 开发, localstorage 值被清除了问题 - V2EX nextjs 有更优雅的自部署方案么? - V2EX 用 Next.js 写了个站,首页加载太慢了!始终找不到原因 - V2EX 使用 Bun 创建项目时卡住 - V2EX Security Advisory: CVE-2025-66478 Next.js 高危漏洞,建议大家马上升级到最新版,影响 15~ 16 所有版本 - V2EX 宝塔面板如何部署 next.js 项目 - V2EX nextjs16 的 cache component 有点打碎我对 node 服务小而美的印象 - V2EX next.js 对于大量页面的性能真的很差吗,比如打包很慢? - V2EX 分享 Next.js 15.2 之后新版本的一个坑,可能会影响你的 SEO 收录 - V2EX 为啥 nextjs 编译这么慢,除了加物理内存,有啥好的优化建议? - V2EX Next.js 中用什么来管理全局状态,类似 Vuex/Pinia ? - V2EX Next.js 怎样获取当前页面的加载进度? - V2EX 发现很多人不了解 Next.js - V2EX Next.js 真的是越来越难用了,什么狗屁 use client,不如 Astro 一根,有什么话跟我的岛屿说去吧 - V2EX 学习 Next.js 需要先学习什么? - V2EX nextjs 全栈项目可以打包成 Electron 吗 - V2EX 本地开发 Next.js 启动项目后卡顿的不行,有什么优化的空间吗(M1 8G) - V2EX 一个奇怪的想法: nextjs 做前端+ssr, golang 作为后端,有没有搞头 - V2EX Next.js 零日漏洞 CVE-2025-29927 一个请求头直接绕过中间件 发现 Next.js 的一个很愚蠢的 feature。 - V2EX drizzle 中 many-to-many 的表怎么插入更优雅 - V2EX 可以通过简单的配置将主页设置为 home.tsx 吗? 每次导航会有一个 _rsc 参数的请求怎么能阻止 - V2EX 一个 Next.js ISR 失效的可能原因 - V2EX Next.js 的实际开发体验真是一言难尽 - V2EX 小白求教: next.js 项目部署 vercel 环境变量不生效 - V2EX v0.dev 开发的 Next.js 项目,下载代码到本地,怎么跑起来? - V2EX an-desgin 怎么优化编译速度? Next.js 简直是屎啊 - V2EX Nextjs Image 图片组件如何设置透明代理 - V2EX Nextjs,本地运行没问题,部署到服务器会发生这种奇怪的问题(初学者) 这应该算是第一次完整跑通的一个 NextJS 项目了 - V2EX NextJS 开发移动端,最推荐的 UI 组件库是哪个啊? 断断续续学 NextJS 大半年了,练手做了个 Favicon 图标生成网站,大佬帮看看行不行 Nextjs 写的第一个站点, 还是个出海站, UI 怎样才能看起来高大尚? - V2EX 又撸了一个,这次没有多语言和用户登录,快多了 - V2EX 后端没前端基础,学 next 有点困难 - V2EX Next.js 开发时,编译好慢。 - V2EX Next.js 使用场景咨询 - V2EX 根据之前的模板,做了一个高考作文估分玩具,仅供娱乐😁 - V2EX 我的第一个 AI 应用,持续学习中...... - V2EX 大佬们, next-auth 如何本地实现谷歌登录? - V2EX [NextJs] 如何构建复杂的全栈项目 - V2EX 关于 Nextjs app router 做全栈写后端的 API 不友好的问题 - V2EX next.js 14 中,如果使用了 server action,怎么 reset form - V2EX 如何在 Next.js 中渲染从 OSS 获取的 JSX - V2EX 有人有这种需求吗?可以通过 AI 来翻译 json 文件,并且可以支持把某个文件夹作为源,把里面的所有 json 文件从一个语言转换成另一个语言。 - V2EX 第一次用 Next.js 创建了一个网站连搬带抄 - V2EX
NextJS 可以在 route handler 中使用 setTimeOut 吗 - V2EX
Cyron · 2024-04-26 · via Next.js

最近在用 NextJS 写 API 时,想要实现一个场景:用户操作成功后,服务器在 2s 后执行一个逻辑。

下面用 kv 做个示例:

import { kv } from "@vercel/kv";

export async function GET() {
  let page1 = await kv.get("page:1");

  setTimeout(() => {
    kv.incr("page-visit:1");
  }, 2000);

  return Response.json({ data: page1 });
}

export const runtime = "edge"; // 尝试过 nodejs 效果一样
export const fetchCache = "force-no-store";

其中 incr 在本地可以正常执行,但在 Vercel 上部署时会发生:

  • timeout=10ms 时,可以正常执行 incr
  • timeout=2000ms 时,本次 API 调用不会执行 incr ,但会在下次调用时执行上一次的 incr

我的猜测是:本地 node 是守护进程,所以计时器不会被卸载掉,incr 正常执行;而 Vercel 上是 Serverless Function ,10ms 内 CPU 分配还在就会执行 incr ,2000ms 时 CPU 已经不分配了就不会执行 incr

我只是想薅 Vercel 的羊毛,请教大家如何才能做到延迟调用