更改在代码中运行ExpressJS服务的Google Cloud函数的执行超时



如何更改代码中运行ExpressJS服务的Google云功能的执行超时?

我找到了Google功能的文档,以更改简单功能的60秒的默认超时。

https://cloud.google.com/functions/docs/concepts/exec

exports.afterTimeout = (req, res) => {
  setTimeout(() => {
  // May not execute if function's timeout is <2 minutes
    console.log('Function running...');
    res.end();
  }, 120000); // 2 minute delay
};

express

const express = require('express');
const app = express();
...
module.exports.app = app;

谢谢

独立于您在云功能中运行的内容,使用gcloud命令部署它时,您只需要将--timeout标志设置为所需的值(以秒为单位),9分钟。

如果您使用控制台来创建云功能,则"创建"按钮上方有一个下拉菜单,它将向您显示高级选项,您可以在其中选择所需的超时选项(1到540秒之间)。

如果您想在执行时间内完成此操作,则可以在功能中进行API调用以更改超时。但是,它不会影响任何已经运行的功能执行。

相关内容

  • 没有找到相关文章

最新更新