gpt4 book ai didi

python - Cloud Functions 中发生未知错误

转载 作者:行者123 更新时间:2023-12-05 06:16:34 24 4
gpt4 key购买 nike

首先,它看起来像这个线程,但它不是:An unknown error has occurred in Cloud Function: GCP Python

我部署了几次 Cloud Functions,它们仍然运行良好。尽管如此,自上周以来,按照相同的程序我可以正确部署,但在测试它们时我收到错误消息“Cloud Functions 中发生未知错误。尝试的操作失败。请重试,发送反馈”。

  • 在远程脚本中完美运行并写入云存储。

  • My Cloud Function 是一个带有 python 脚本的 zip,在 Cloud Storage 中加载一个 csv。

  • csv 权重 160kB,python 脚本 5kB。所以我使用了分配的 128MiB 内存。

  • 执行时间为 38 秒,几乎是默认超时的一半。

  • 它被配置为仅允许项目内的流量。

  • 环境变量不是问题

它由发布/订阅触发,我想要的是在我可以让它工作时安排它。

我很疑惑。我现在缺乏想法,以至于我开始认为一切正常,但谷歌测试方法失败了……然而,当我在 Cloud Scheduler 中运行 pub/sub 主题时,它会启动错误日志,但没有太多信息 1 .有没有人遇到过同样的问题?

谢谢

最佳答案

过去对自己的回答:
  • 终于“解决”了。我正在处理 160kB 的 CF 中的 csv,在我的计算机中执行时间持续 38 秒。由于某些原因,在 CF 中我需要 512MB 的已分配内存和大于 60 秒的超时。
我最近的回答:
  • 不要使用测试 按钮测试 CF,因为有时它需要超过最大可用超时时间才能完成,因此您会遇到错误。

如果想轻松测试一下

  • 在代码中的里程碑之后写打印,以检查脚本的进展情况。
  • 使用日志 界面。打印品将在那里展示 ;)
  • 此外,日志显示有值(value)的信息(有时甚至是可读的)。
  • 此外,例如,如果您要发送到存储桶,请在 CF 完成后检查它们,也许您会得到惊喜。

总而言之,不要盲目相信测试按钮

我自己现在的回答(已经后悔打印的东西):
  • 有很好的 python 库可以检查日志,不要为此打印东西(如果你有时间)。

关于python - Cloud Functions 中发生未知错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62064082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com