Vercel NodeJS服务器进入睡眠状态,调度任务被调度



我正在运行一个时间表作业,从我的前端应用程序发送到Nextjs (NodeJS)后端/api/函数,在发送另一个请求时不会触发…有没有人知道我怎么能坚持NodeJS服务器在给定的时间执行功能,而不去睡觉,需要发送另一个请求给它?

const job = schedule.scheduleJob(
buildingName,
endBuildTime,
function () {
console.log("Execute update!");
}
)

无服务器函数(Next.js API路由)有一个执行超时,在业余爱好计划中是10 seconds

10 seconds之后,如果您的函数仍在处理,它将被杀死。这就是函数发生的变化。您正在调度一个作业,但该作业将永远不会执行,因为函数已被杀死。

最新更新