谷歌Firebase云功能上的图像调节总是超时?
我正在尝试在我的Flitter应用程序上实现一个图像调节功能,并将此功能用作起点: 不幸的是,即使该功能检测到需要调节的图像,ImageMagick模糊功能始终超时 我增加了额外的超时时间——最多60秒(对于不大于400x400的图像来说,这似乎是一个很长的时间!),但没有用 我错过什么了吗?我在一个火焰计划中,所以从容量的角度来看应该没有问题,但我似乎无法将模糊的图像从功能中移除谷歌Firebase云功能上的图像调节总是超时?,firebase,flutter,google-cloud-functions,google-cloud-vision,Firebase,Flutter,Google Cloud Functions,Google Cloud Vision,我正在尝试在我的Flitter应用程序上实现一个图像调节功能,并将此功能用作起点: 不幸的是,即使该功能检测到需要调节的图像,ImageMagick模糊功能始终超时 我增加了额外的超时时间——最多60秒(对于不大于400x400的图像来说,这似乎是一个很长的时间!),但没有用 我错过什么了吗?我在一个火焰计划中,所以从容量的角度来看应该没有问题,但我似乎无法将模糊的图像从功能中移除 编辑:似乎是等待mkdirp(tempLocalDir)导致问题的原因。从Github代码来看,到目前为止一切都
编辑:似乎是
等待mkdirp(tempLocalDir)代码>导致问题的原因。从Github代码来看,到目前为止一切都正常…?一个选项是不创建临时本地目录,只需将文件下载到/tmp
并随后进行清理。由于函数是独立运行的,因此不会遇到名称冲突。一个选项是不创建临时本地目录,只需将文件下载到/tmp
中,然后进行清理。由于函数是独立运行的,因此不会遇到名称冲突。如中所述:
云函数实例中唯一可写的文件夹是/temp folder,文件系统的其余部分是只读的,函数可以访问
请注意,写入/temp文件夹将消耗为函数配置的内存资源。如中所述:
云函数实例中唯一可写的文件夹是/temp folder,文件系统的其余部分是只读的,函数可以访问
请注意,写入/temp文件夹将消耗为函数配置的内存资源。tempocaldir
是什么样子?您是否尝试记录路径?tempLocalDir看起来像什么?你试过记录路径吗?是的,就是这样。必须放弃创建自定义临时目录,只需使用os.tempdir()。Firebase存储似乎不允许您在此文件夹之外创建自定义文件夹,因此,如果您需要使用函数生成的文件夹执行任何操作,它将始终需要位于/tmp中。谢谢你的帮助!:-)是的,就是这样。必须放弃创建自定义临时目录,只需使用os.tempdir()。Firebase存储似乎不允许您在此文件夹之外创建自定义文件夹,因此,如果您需要使用函数生成的文件夹执行任何操作,它将始终需要位于/tmp中。谢谢你的帮助!:-)