此处将为大家介绍关于php–如何清理Magento缓存?的详细内容,并且为您解答有关php清除缓存代码的相关问题,此外,我们还将为您介绍关于360Magento教你在magento中如何添加图片水印、
此处将为大家介绍关于php – 如何清理Magento缓存?的详细内容,并且为您解答有关php清除缓存代码的相关问题,此外,我们还将为您介绍关于360Magento教你在magento中如何添加图片水印、iPhone上osc如何清理缓存?、mac如何清理内存(mac电脑如何清理缓存)、MAC如何清理电脑缓存?的有用信息。
本文目录一览:- php – 如何清理Magento缓存?(php清除缓存代码)
- 360Magento教你在magento中如何添加图片水印
- iPhone上osc如何清理缓存?
- mac如何清理内存(mac电脑如何清理缓存)
- MAC如何清理电脑缓存?
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中如何添加图片水印
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如何清理缓存?
700多空间占用,如何释放呀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清理电脑缓存的方法
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如何清理电脑缓存?的相关知识,请在本站进行查询。
本文标签: