Google cloud platform 谷歌云功能超时设置don';行不通
我无法让谷歌云功能运行超过60秒,即使超时设置为540秒!!有什么建议吗 我将部署时的超时标志设置为--timeout=540,并且我知道该设置会通过,因为540秒超时设置会出现在GCP WEB UI中。我还尝试通过GCP WEB UI手动编辑超时到540。但无论如何,我还是在62000毫秒后超过了最后期限 我尝试了pub/sub和https方法作为func触发器,但仍然在~60秒时出现函数过早超时 Im使用以下func设置运行最新的CLI:Google cloud platform 谷歌云功能超时设置don';行不通,google-cloud-platform,timeout,google-cloud-firestore,google-cloud-functions,gcloud,Google Cloud Platform,Timeout,Google Cloud Firestore,Google Cloud Functions,Gcloud,我无法让谷歌云功能运行超过60秒,即使超时设置为540秒!!有什么建议吗 我将部署时的超时标志设置为--timeout=540,并且我知道该设置会通过,因为540秒超时设置会出现在GCP WEB UI中。我还尝试通过GCP WEB UI手动编辑超时到540。但无论如何,我还是在62000毫秒后超过了最后期限 我尝试了pub/sub和https方法作为func触发器,但仍然在~60秒时出现函数过早超时 Im使用以下func设置运行最新的CLI: 触发器:http/pubsub(都经过测试,结果相
- 触发器:http/pubsub(都经过测试,结果相同)
- 可用邮箱:2048
- 运行时间:nodejs6
- 状态:活动
- 超时:540s
gcloud函数部署[FUNCTION_NAME]--触发http--timeout=540
。
成功部署后,我在GCP云函数UI中手动更新了代码,如下所示
exports.timeoutTest = (req, res) => {
setTimeout(() => {
let message = req.query.message || req.body.message || 'Hello World today!';
res.status(200).send(message);
res.end();
}, 500000);
};
两次执行云函数并返回状态代码200。这意味着您可以将超时设置为超过60秒,这是默认值
如果您正确修改了所有内容,但仍然存在此问题,我建议您重新开始,创建一个新的CF并使用我提供的文档链接。60秒超时不是由GCP Cloud功能设置造成的。例如,如果这是一个Django/Gunicorn应用程序,则超时来自App.yaml中设置的Gunicorn超时
entrypoint: gunicorn -t 3600 -b :$PORT project_name.wsgi
例如,这将为gunicorn实现3600秒的超时。谷歌云平台团队中的任何人?在我的案例中,本地节点js模拟器在部署到gcloud后超时,但无法工作,我已将超时设置为540秒,我正在使用文档中的代码段,但大约1.2分钟后,邮递员说“无法获得任何响应”,超时设置在本地无法正常工作,但在实时工作。@AliZaidi我目前在prod环境中也遇到此问题。你最终是如何解决这个问题的?@Paul Fabbroni我在谷歌云平台上从来没有遇到过这个问题,只有在我正在使用的本地模拟器上。几周后,google在其控制台上添加了一条注释,表示无论您设置了什么,他们都已在测试选项卡上将超时设置为60秒。。。谢谢谷歌哈哈