You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Node.js云函数中延迟2秒调用redisApiCacheRemove函数

Node.js云函数延迟调用函数的实现方案

要实现延迟2秒调用redisApiCacheRemove函数,只需使用Node.js内置的setTimeout方法即可,修改后的代码如下:

exports.drm = (request, response) => {
  const pubsubmessage = Buffer.from(request.body.message.data, 'base64').toString();
  console.log('message received >>' + pubsubmessage);
  const pubsubMessage = JSON.parse(pubsubmessage);
  console.log(pubsubMessage.entity.id);
  
  // 延迟2秒执行缓存清理操作
  setTimeout(() => {
    redisApiCacheRemove(pubsubMessage.entity.id, pubsubMessage.entity.event);
  }, 2000);
  
  return response.status(200).send();
};

说明

  • setTimeout的第二个参数为延迟毫秒数,这里传入2000对应2秒延迟
  • 需确保云函数的执行超时时间配置大于2秒,避免延迟函数还未执行就被系统终止

内容的提问来源于stack exchange,提问作者Mohit H

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 21:06:24