我正在运行一个时间表作业,从我的前端应用程序发送到Nextjs (NodeJS)后端/api/函数,在发送另一个请求时不会触发…有没有人知道我怎么能坚持NodeJS服务器在给定的时间执行功能,而不去睡觉,需要发送另一个请求给它?
const job = schedule.scheduleJob(
buildingName,
endBuildTime,
function () {
console.log("Execute update!");
}
)
无服务器函数(Next.js API路由)有一个执行超时,在业余爱好计划中是10 seconds
。
在10 seconds
之后,如果您的函数仍在处理,它将被杀死。这就是函数发生的变化。您正在调度一个作业,但该作业将永远不会执行,因为函数已被杀死。