gpt4 book ai didi

ruby-on-rails - ActiveStorage检查文件是否存在缓慢

转载 作者:行者123 更新时间:2023-12-04 21:32:00 25 4
gpt4 key购买 nike

创建变体时,我发现速度很慢,只是为了检查文件是否存在。奇怪的是,我看不到文件上传的缓慢时间。我们如何加快速度?

当您调用这样的事情时,就会发生这种情况。

@object.artwork.variant(resize: "100X100")

请注意慢的时间(超过1秒!)只是为了检查文件是否存在。
S3 Storage (1149.3ms) Checked if file exists at key: variants/K6XGSR9uuyEG17Vd6HXSLyew/4c1922cb9e0ee90688549c6a10906cc59c45f90ab173febdd7ae9dfc72c0378b

您可以使用以下命令在控制台中重新创建
ActiveStorage::Blob.service.exist?("variants/K6XGSR9uuyEG17Vd6HXSLyew/4c1922cb9e0ee90688549c6a10906cc59c45f90ab173febdd7ae9dfc72c0378b")

上面是生产中的实际示例,但通常我们看到的平均时间在300ms范围内。

最佳答案

我认为这只是它的工作方式。我建议您将变体存储为单独的附件。

在Rails GitHub上有一个关于它的问题:

https://github.com/rails/rails/issues/32548

2020年2月更新:storing variant records in the database is coming in Rails 6.1

关于ruby-on-rails - ActiveStorage检查文件是否存在缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49415911/

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