【问题标题】:Magento "tmp" folder - when is it cleared/erased?Magento“tmp”文件夹 - 何时清除/擦除?
【发布时间】:2016-05-16 14:04:01
【问题描述】:

tmp 文件夹多久被 Magento 擦除或清除?或者我可以期望哪些事件/触发器会擦除该文件夹的内容?

Magento 版本: 1.9.0.1

到目前为止,我注意到大多数使用tmp 文件夹的模块都有自己的逻辑来删除与模块相关的文件(在tmp 创建)。

【问题讨论】:

  • 您的意思是系统tmp 文件夹?我只是问因为没有<Magento root>/var/tmp 作为默认文件夹。
  • @codedge 我提到了 Magento 的 tmp 文件夹,但我想你的问题回答了我对它的理解。由于该文件夹将驻留在var 路径中,因此无论何时触发刷新缓存存储,它很可能也会被删除。
  • 明确一点:Flush Cache Storage 不会删除 /var/

标签: magento magento-backend


【解决方案1】:

@codedge 在 cmets 中的问题引导我朝着正确的方向进一步理解和研究我自己的问题。

tmp 文件夹将驻留在var 文件夹下,Magento 极有可能在某个时间点将其删除。

引用Alan Storm's website:

法师::getBaseDir(‘tmp’);

tmp 目录是一个临时目录,用于安全地将文件输出到其中以便立即处理。 tmp 文件夹的操作假设是任何开发人员都可以对其进行写入并期望他们的文件会保留几分钟,而不是期望它明天会在那里。

/var/tmp

Difference between Flush Cache and Fluch Cache Storage

上面链接中的答案提到以下内容:

有时缓存位置(如“/tmp/”)或服务(如 Memcache)会与其他应用程序共享。 “刷新 Magento 缓存”仅删除 Magento 可靠跟踪的那些条目。 “刷新缓存存储”会清除所有内容,但如果其他应用程序正在使用它,则可能会影响它们。

大多数使用tmp path/directory 的 Magento 模块都有自己的逻辑,可以在不再需要时从文件夹中删除内容。

【讨论】:

    猜你喜欢
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 1970-01-01
    • 2011-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多