gpt4 book ai didi

ruby-on-rails - 回形针:每次更新(无关属性)时调用 copy_to_local_file

转载 作者:行者123 更新时间:2023-12-04 06:13:14 24 4
gpt4 key购买 nike

我正在将 Paperclip 4.1.0 与 Amazon S3 一起使用。
我想知道为什么请求如此缓慢,并发现每当我更新带有附件的模型的属性时都会调用“copy_to_local_file”,即使它只是一个与附件无关的属性(在我的例子中是一个 cache_count,这意味着每个当有人对实例进行投票时,附件会在本地下载!)。

我知道它是在需要回滚的情况下使用的,但是当该属性与附件没有直接关系时,它似乎有点矫枉过正。

我是否以错误的方式使用回形针,还是可以改进?

谢谢你的帮助

最佳答案

只是我的 2 美分:
只有在 ActiveRecord::Base#save 之后,附件才会在本地下载叫做。

  • 每天在 cron 中调用“base#save”会有助于负载吗?
  • 否则,删除方法 copy_to_local_file 的调用如果可能的话
  • 或者编辑回形针的copy_to_local_file(style, local_dest_path)方法的来源,排除附件下载。
  • 关于ruby-on-rails - 回形针:每次更新(无关属性)时调用 copy_to_local_file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22011158/

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