我正试图在我的flutter应用程序上实现一个图像调节功能,我将此功能作为起点:
Github 上的图像调节
不幸的是,即使该函数检测到需要调整的图像,ImageMagick模糊函数也总是超时。
我增加了额外的超时时间——长达60秒(对于不大于400x400的图像来说,这似乎是一段很长的时间!(——但没有用。
我是不是错过了什么?我正在执行Blaze计划,所以从容量的角度来看应该没有问题,但我似乎无法消除功能中的模糊图像?
编辑:似乎是导致问题的await mkdirp(tempLocalDir);
。从Github代码来看,到目前为止一切正常。。。?
一种选择是不创建临时本地目录,只需将文件下载到/tmp
并在之后进行清理。由于函数是孤立运行的,因此不会遇到名称冲突。
如云函数文档中所述:
Cloud Function实例中唯一可写的文件夹是/temp文件夹,文件系统的其余部分是只读的,函数可以访问。
请注意,写入/temp文件夹将消耗为该函数提供的内存资源。