将文件上传到Google Storage时App Engine超时?

时间:2019-03-16 19:43:06

标签: express google-app-engine google-cloud-storage multer

(i)我的代码或(ii)Google App Engine似乎有问题。它一定是我的代码。我正在使用int fd = fileno(file_pointer); int mode = fcntl(fd, F_GETFL); ExpresMulterGAE

下面有2条简单的路线用于上传一些图像。 逻辑是(请参见下面的代码):

  • 将图像上传到GAE内存(= {Google Storage
  • 使用/tmpsharp优化/调整图像大小
  • 在Google存储空间中上传经过优化的图像

我的问题是:

  • 一切都像本地魅力一样
  • 当它在Google App Engine上运行时,我可以根据大小上传一两个图像,但是如果大小/时间超过XYZ,它将返回错误500,而没有任何日志...

您知道发生了什么吗?一种超时:上传4张1MB的图片需要一点时间...?我该如何解决?谢谢。

A /简化的imagemin路线

Get

B /简化的router.get('/a', (req, res) => { try { res.send( <form action="/app/login" enctype="multipart/form-data" method="post"> <input type="file" name="upload" multiple="multiple" /> <button class="button" type="submit"> Save </button> </form> ) } catch (e) { logger.error(e) } }) 路线

post

C。 router.post('/a', upload.array('upload', 4), async (req, res) => { try { await optimizeAndSaveImages(req.files) res.redirect(`somewhere`) } catch (e) { logger.error(e) } }) fn

optimizeAndSaveImages

0 个答案:

没有答案