gpt4 book ai didi

ruby-on-rails - 上传到 s3 时图像损坏,仅限生产。 (载波,发动机厂)

转载 作者:行者123 更新时间:2023-12-03 17:57:22 26 4
gpt4 key购买 nike

我正在使用carrierwave将图像上传到亚马逊s3。这对开发很有效,但当我将它推送到我的服务器时(engineyard cloud trial)就不行了。

该过程工作正常,没有抛出错误,并返回一个链接。但是,不知何故,实际图像已损坏。

这是一个,例如:https://s3.amazonaws.com/ZenBucket/uploads/goal/photo/30/guinness-toucan.jpg

谁能告诉我它是如何被破坏的,或者可能会做什么?

编辑:部署后的第一次图像上传尝试似乎总是失败 500,但错误没有显示在日志中。不确定这是否相关。

Edit2:似乎也发生在蜻蜓 gem 而不是载波上。

谢谢

最佳答案

如果它只发生在部署后的第一个图像上,我会怀疑您的应用程序仍在加载(或至少有一些工作人员正在加载),导致 CPU 使用率高并减慢上传过程,这可能会使其超时并损坏图像同时。

我假设 Engine Yard 只会在第一个请求时重新加载您的应用程序,这可能就是原因。您应该在部署后尝试“ curl ”您的应用程序,然后等待几分钟,看看是否有帮助。

EC2 上的小实例只有一个核心,当许多工作程序重新启动时会变得非常慢。

关于ruby-on-rails - 上传到 s3 时图像损坏,仅限生产。 (载波,发动机厂),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236143/

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