GVKun编程网logo

php – 如何清理Magento缓存?(php清除缓存代码)

2

此处将为大家介绍关于php–如何清理Magento缓存?的详细内容,并且为您解答有关php清除缓存代码的相关问题,此外,我们还将为您介绍关于360Magento教你在magento中如何添加图片水印、

此处将为大家介绍关于php – 如何清理Magento缓存?的详细内容,并且为您解答有关php清除缓存代码的相关问题,此外,我们还将为您介绍关于360Magento教你在magento中如何添加图片水印、iPhone上osc如何清理缓存?、mac如何清理内存(mac电脑如何清理缓存)、MAC如何清理电脑缓存?的有用信息。

本文目录一览:

php – 如何清理Magento缓存?(php清除缓存代码)

php – 如何清理Magento缓存?(php清除缓存代码)

我需要一个简单的脚本来刷新Magento缓存的每个元素.
我正在运行1.3.2.3并且无法升级.

解决方法:

用于刷新magento缓存的示例cron作业脚本:
(该剧本由amartinez在magento论坛上发表)

通过cron作业运行

00  0 * * *   root /var/www/html/magento/cron_refresh_cache.PHP >> /var/log/cron_refresh_cache.log 

PHP文件:

#!/usr/bin/PHP
<?PHP
/**
* cron_refresh_cache.PHP
* 
* @copyright  copyright (c) 2009 toniyecla[at]gmail.com
* @license    http://opensource.org/licenses/osl-3.0.PHP open software license (OSL 3.0)
*/

( !$_SERVER["HTTP_USER_AGENT"] ) or die ( "nothing to do\n" ); // to run via local browser use ($_SERVER["SERVER_ADDR"] == $_SERVER["REMOTE_ADDR"]) 

require_once 'app/Mage.PHP';
umask( 0 );
Mage::app( "default" ); // if getting error change this line to Mage::app(Mage::app()->getStore());  
$ver = Mage::getVersion();
$usermodel = Mage::getModel( 'admin/user' );
$usermodel -> setUserId( 0 );
Mage::getSingleton( 'admin/session' )->setUser( $usermodel );

echo "Refreshing cache...\n";
Mage::app()->cleanCache();
$enable = array();
foreach ( Mage::helper( 'core' )->getCacheTypes() as $type => $label ) {
    $enable[$type] = 1;
    } 

Mage::app()->saveUseCache( $enable ); 
refresh_cache(); // call refresh function 

function refresh_cache() 
    {    
        $this -> notify( 'Refreshing cache' );
        try {
            Mage :: getSingleton( 'catalog/url' ) -> refreshRewrites();
            $this -> notify( 'Catalog Rewrites was refreshed successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            Mage :: getSingleton( 'catalog/index' ) -> rebuild();
            $this -> notify( 'Catalog Index was rebuilt successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            $flag = Mage :: getModel( 'catalogindex/catalog_index_flag' ) -> loadSelf();
            if ( $flag -> getState() == Mage_CatalogIndex_Model_Catalog_Index_Flag :: STATE_RUNNING ) {
                $kill = Mage :: getModel( 'catalogindex/catalog_index_kill_flag' ) -> loadSelf();
                $kill -> setFlagData( $flag -> getFlagData() ) -> save();
                } 
            $flag -> setState( Mage_CatalogIndex_Model_Catalog_Index_Flag :: STATE_QUEUED ) -> save();
            Mage :: getSingleton( 'catalogindex/indexer' ) -> plainReindex();
            $this -> notify( 'layered Navigation Indices was refreshed successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            Mage :: getModel( 'catalog/product_image' ) -> clearCache();
            $this -> notify( 'Image cache was cleared successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            Mage :: getSingleton( 'catalogsearch/fulltext' ) -> rebuildindex();
            $this -> notify( 'Search Index was rebuilded successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            Mage :: getSingleton( 'cataloginventory/stock_status' ) -> rebuild();
            $this -> notify( 'CatalogInventory Stock Status was rebuilded successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            Mage :: getResourceModel( 'catalog/category_flat' ) -> rebuild();
            $this -> notify( 'Flat Catalog Category was rebuilt successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        try {
            Mage :: getResourceModel( 'catalog/product_flat_indexer' ) -> rebuild();
            $this -> notify( 'Flat Catalog Product was rebuilt successfully', 'blank');
            } 
        catch ( Exception $e ) {
            $this -> notify( $e -> getMessage(), 'warning' );
            }
        }  


?>

360Magento教你在magento中如何添加图片水印

360Magento教你在magento中如何添加图片水印

magento 如何添加图片水印
具体操作:

首先进入后台system/configuration/design->products imagewatermarks

将这个页面的信息填上就ok了。

Base image watermark defaultsize:表示基本的图片水印默认大小

Base image watermark opacitypercent:表示基本图片水印的透明度,是以百分比填写

Base image watermark:表示基本图片水印,

Base image watermark position表示基本图片水印显示的位置

Small image watermark defaultsize表示最小图片水印默认大小

Small image watermark opacitypercent表示最小图片水印的透明度,是以百分比填写

Small image watermark:表示最小图片水印,

Thumbnail image watermarkposition表示缩略图片水印显示的位置

Thumbnail image watermark defaultsize表示缩略图片水印默认大小

Thumbnail image watermark opacitypercent表示缩略图片水印的透明度,是以百分比填写

magento建站:www.360magento.net

Thumbnail image watermark:表示缩略图片水印,

Thumbnail image watermarkposition表示缩略图片水印显示的位置

当以上信息填完时,记得去magento\media\catalog\product\cache目录下的文件删除和刷新缓存


iPhone上osc如何清理缓存?

iPhone上osc如何清理缓存?

700多空间占用,如何释放呀

mac如何清理内存(mac电脑如何清理缓存)

mac如何清理内存(mac电脑如何清理缓存)

mac如何清理内存(mac电脑如何清理缓存)

想要一款专业、好用的内存清理工具?小编精心整理了几款功能强大的清理内存工具,帮助你清理不必要后台程序,以达到释放内存以保持Mac快速运行的目的。需要的快来一起看看吧~

mac如何清理内存,好用的mac内存清理工具分享

Memory Clean 3 for Mac(清理内存工具)

Memory Clean是优化Mac内存的终极应用程序,最适合在使用内存(RAM)密集型应用程序或游戏后使用。它复制了重新启动系统的感觉。

Memory Cleaner for Mac(一键内存清理工具)

它可以显示系统和应用程序使用的内存,并使您能够从菜单栏中只需单击一下即可释放未使用的缓存内存。

Micromat Lifespan for mac(系统内存测试工具)

一款MacOS上的系统内存测试工具,使用能够帮助用户全面的对你的内存进行测试,以确定内存是否存在异常,并解决损坏的软件,损坏的驱动器或其他一些问题的外围设备问题,以及随机出现的奇怪颜色的像素或难以解释的正常像素,无论是经验丰富的技术人员还是希望排除自己机器故障的日常用户,都非常实用

MemoryTamer for Mac(RAM内存释放工具)

一款自动释放内存的软件,运行在菜单栏中,可以帮助用户快速释放内存,保证有足够的内存开启新的程序使用。MemoryTamer支持智能清理内存,在电脑运行的过程中自动工作,丝毫不会影响电脑的运行速度

SmartMemoryCleaner for mac(自动内存清理软件)

能够基于跟踪应用程序状态执行自动清理。显示有关系统状态和虚拟内存的更多信息。默认设置的最佳参数允许您以最有效的方式使用Memory Mac。能够更改托盘中图标的外观,用于更改有关内存使用情况的信息的刷新间隔的选项,支持多语言,无论你的系统语言如何设置。

以上就是小编分享的“mac如何清理内存,好用的mac内存清理工具分享”文章内容,希望能对您有所帮助,更多mac软件资讯请持续关注~

MAC如何清理电脑缓存?

MAC如何清理电脑缓存?

电脑使用的时间越久系统的运行就会变的越卡顿,这是所有系统都会出现的现象,那么苹果Mac电脑应该要如何去清理电脑缓存呢?下面就和小编一起来看看苹果Mac电脑缓存清方法吧。

MAC清理电脑缓存的方法

1、选择关于本机。

2、弹出的对话框选择存储空间,查看当前存储容量。

3、鼠标先点击桌面,执行命令Command+Shift+G前往文件夹,然后方框输入~/Library/Caches/。

4、弹出缓存文件夹,选择不需要的文件夹进行删除。

5、清空废纸篓。

6、再次查看存储容量。

7、按照大小显示内容:以列表方式显示项目。

8、选择按照大小进行排序。

9、选择菜单栏中的显示,查看显示选项。

10、点击计算所有大小。

11、点击大小一栏,从大到小排列内容,这样可以根据大小删除占用空间大的文件。

今天的关于php – 如何清理Magento缓存?php清除缓存代码的分享已经结束,谢谢您的关注,如果想了解更多关于360Magento教你在magento中如何添加图片水印、iPhone上osc如何清理缓存?、mac如何清理内存(mac电脑如何清理缓存)、MAC如何清理电脑缓存?的相关知识,请在本站进行查询。

本文标签: