Cloud Functions 中发生未知错误
Unknown error has occurred in Cloud Functions
首先,它看起来像这个线程,但它不是:
我部署了几次 Cloud Functions,它们仍然运行良好。尽管如此,自上周以来,按照相同的程序我可以正确部署,但测试它们时我收到错误 "An unknown error has occurred in Cloud Functions. The attempted action failed. Please try again, send feedback".
在远程脚本完美运行并写入云存储。
我的 Cloud Function 是一个带有 python 脚本的 zip,在 Cloud Storage 中加载一个 csv。
csv 权重 160kB,python 脚本 5kB。所以我使用了分配的 128MiB 内存。
执行时间为 38 秒,几乎是默认超时的一半。
配置为仅允许项目内的流量。
环境变量不是问题
它由 pub/sub 触发,我想要的是在我可以让它工作的时候安排它。
我很纳闷。我现在缺乏想法,以至于我开始认为一切正常,但 Google 测试方法失败了......然而当我 运行 Cloud 中的 pub/sub 主题时调度程序它在没有太多信息的情况下启动错误日志 1。有没有人遇到过同样的问题?
谢谢
我自己过去的回答:
- 终于“解决”了。我正在处理 160kB 的 CF 中的 csv,在我的计算机中执行时间持续 38 秒。由于某些原因,在 CF 中我需要 512MB 的分配内存和大于 60 秒的超时。
我最近的回答:
- 不要使用 test 按钮测试 CF,因为有时它需要超过最大可用超时时间才能完成,因此你会得到错误。
如果你想轻松测试一下
- 在代码中的里程碑之后写 prints 以检查脚本的演变情况。
- 使用日志界面。印刷品将在那里展示 ;)
- 此外,日志显示有价值的信息(有时甚至是可读的)。
- 还有,如果你是发送,比如,到桶,在CF完成后检查它们,也许你会有惊喜。
总结一下,不要盲目相信测试按钮。
目前自己的回答(已经后悔打印的东西了):
- 有很好的 python 库可以检查日志,不要为此打印东西(如果你有时间的话)。
首先,它看起来像这个线程,但它不是:
我部署了几次 Cloud Functions,它们仍然运行良好。尽管如此,自上周以来,按照相同的程序我可以正确部署,但测试它们时我收到错误 "An unknown error has occurred in Cloud Functions. The attempted action failed. Please try again, send feedback".
在远程脚本完美运行并写入云存储。
我的 Cloud Function 是一个带有 python 脚本的 zip,在 Cloud Storage 中加载一个 csv。
csv 权重 160kB,python 脚本 5kB。所以我使用了分配的 128MiB 内存。
执行时间为 38 秒,几乎是默认超时的一半。
配置为仅允许项目内的流量。
环境变量不是问题
它由 pub/sub 触发,我想要的是在我可以让它工作的时候安排它。
我很纳闷。我现在缺乏想法,以至于我开始认为一切正常,但 Google 测试方法失败了......然而当我 运行 Cloud 中的 pub/sub 主题时调度程序它在没有太多信息的情况下启动错误日志 1。有没有人遇到过同样的问题?
谢谢
我自己过去的回答:
- 终于“解决”了。我正在处理 160kB 的 CF 中的 csv,在我的计算机中执行时间持续 38 秒。由于某些原因,在 CF 中我需要 512MB 的分配内存和大于 60 秒的超时。
我最近的回答:
- 不要使用 test 按钮测试 CF,因为有时它需要超过最大可用超时时间才能完成,因此你会得到错误。
如果你想轻松测试一下
- 在代码中的里程碑之后写 prints 以检查脚本的演变情况。
- 使用日志界面。印刷品将在那里展示 ;)
- 此外,日志显示有价值的信息(有时甚至是可读的)。
- 还有,如果你是发送,比如,到桶,在CF完成后检查它们,也许你会有惊喜。
总结一下,不要盲目相信测试按钮。
目前自己的回答(已经后悔打印的东西了):
- 有很好的 python 库可以检查日志,不要为此打印东西(如果你有时间的话)。