gpt4 book ai didi

ruby-on-rails - 在 S3 上存储的 Heroku rails 应用程序超时

转载 作者:行者123 更新时间:2023-12-04 06:11:31 26 4
gpt4 key购买 nike

我有一个使用 rails 3.2 的应用程序,在 heroku 上运行并存储在 S3 上。用户可以选择上传使用carrierwave/MiniMagick 处理成各种尺寸的照片。

我们看到的问题是 30% 的时间,浏览器超时。上传代码(最多可以上传四张图片)如下所示:我正在使用carrierwave_backgrounder 来延迟图片处理,但我们仍然有超时。这是使用相当小的图像 - 通常为 150KB PNG。

mount_uploader :image1, ImageUploader
process_in_background :image1

mount_uploader :image2, ImageUploader
process_in_background :image2

mount_uploader :image3, ImageUploader
process_in_background :image3

mount_uploader :image4, ImageUploader
process_in_background :image4

这是我们看到的错误
app[web.1]: Started POST "/offices" for 197.16.140.27 at 2013-05-23 23:32:18 +0000
app[web.1]: E, [2013-05-23T23:32:49.042937 #2] ERROR -- : worker=0 PID:10 timeout (31s > 30s), killing

同样的事情发生在瘦和 unicorn 身上。

我所做的阅读表明我应该直接上传到 S3,但随后图像处理会延迟,这对我来说是一个问题(延迟/复杂性)。我应该做什么不同的?

最佳答案

约翰是对的:这就是直接上传到 heroku 时发生的情况。我写了一些处理 heroku 上传的策略 here .

关于ruby-on-rails - 在 S3 上存储的 Heroku rails 应用程序超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725838/

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