小编Hid*_*lgo的帖子

Magento:为后端动作生成URL(带密钥)

我正在开发一个Magento演示商店(CE v1.7)

我想生成模块(Mymodule)的控制器(索引)的动作(索引)的链接,我想在主页中显示链接,这样我就可以直接访问Mymodule functionnality

我怎样才能实现这一点(不禁用密钥生成)?

我已经尝试了以下代码,但是我被重新安排到仪表板:

<?php $key = Mage::getSingleton('adminhtml/url')->getSecretKey("acompany_mymodule/index/","index"); ?>
    <a href="<?php echo Mage::helper("adminhtml")->getUrl("acompany_mymodule/index/index/",array("key" => $key)); ?>">My action </a>
Run Code Online (Sandbox Code Playgroud)

php url magento

14
推荐指数
3
解决办法
5万
查看次数

Spring + Hibernate + Ehcache使query_cache永不过期

我正在尝试,在我的Spring(3.2)+ Hibernate(4.2)应用程序中,使query_cache永不过期

我尝试了以下配置,缓存正在运行但120秒后,我的可缓存查询命中数据库,即使timeToIdleSecondstimeToLiveSeconds设置为大于120的值

<?xml version="1.0" encoding="UTF-8"?> 
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"
     updateCheck="false">  

 <defaultCache
    maxElementsInMemory="10000"
    eternal="false"
    timeToIdleSeconds="1800"
    timeToLiveSeconds="3600"
    overflowToDisk="true"
    maxElementsOnDisk="10000000"
    diskPersistent="false"
    diskExpiryThreadIntervalSeconds="1800"  />

<cache name="org.hibernate.cache.StandardQueryCache"
    maxEntriesLocalHeap="25"
    eternal="false"
    timeToIdleSeconds="1800"        
    timeToLiveSeconds="3600">
        <persistence strategy="localTempSwap"/>
</cache>

<cache name="org.hibernate.cache.UpdateTimestampsCache"
    maxEntriesLocalHeap="5000"
    timeToIdleSeconds="1800"
    timeToLiveSeconds="3600"
    eternal="false">
        <persistence strategy="localTempSwap" />
</cache>
</ehcache>
Run Code Online (Sandbox Code Playgroud)

我包括Ehcache使用:

    <dependency>
        <groupId>net.sf.ehcache</groupId>
        <artifactId>ehcache-core</artifactId>
        <version>2.6.6</version>
    </dependency>        

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-ehcache</artifactId>
        <version>4.2.6.Final</version>
    </dependency>     

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.6.1</version>
    </dependency> 
Run Code Online (Sandbox Code Playgroud)

注意:我已经尝试过:timeToIdleSeconds ="0"和timeToLiveSeconds ="0"但没有运气,我得到相同的行为,120秒并清除缓存.这是完整的日志:

21:52:11,128 DEBUG StandardQueryCache:131 - Checking cached query results in region: org.hibernate.cache.internal.StandardQueryCache

21:52:11,129 DEBUG EhcacheGeneralDataRegion:69 …
Run Code Online (Sandbox Code Playgroud)

spring hibernate ehcache

1
推荐指数
1
解决办法
6848
查看次数

标签 统计

ehcache ×1

hibernate ×1

magento ×1

php ×1

spring ×1

url ×1