测量NextJS API指标和响应时间

hi3rlvi2  于 2023-06-29  发布在  其他
关注(0)|答案(1)|浏览(122)

我构建了一个NextJS应用程序,在Vercel上部署了SSR。最近,部署中断,出现以下错误:
第504章:一个人
代码:FUNCTION_INVOCATION_TIMEOUT
我了解到这可能是由于我的API的初始响应时间太长造成的,但是我没有工具来调试它或测量/分解响应时间,以便了解问题来自哪里。
日志和控制台中均未提供详细信息。
我该怎么做?

ep6jt1vc

ep6jt1vc1#

用于测量NextJS / NodeJS中的任何进程(以ms为单位):

// First define
const startTime = process.hrtime();

// To start it:
const elapsed = process.hrtime(startTime);

// To end it:
const responseTimeInMs = elapsed[0] * 1000 + elapsed[1] / 1000000;
console.log('Response Time:', responseTimeInMs, 'ms');

希望这有帮助!

相关问题