首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于应用设置的计时器WSO2 API-manager不工作

用于应用设置的计时器WSO2 API-manager不工作
EN

Stack Overflow用户
提问于 2021-09-17 08:22:33
回答 1查看 56关注 0票数 1

我在我的公司中使用过WSO2应用程序接口管理器。当我更改可用方法(作用域)或可用授权方法(应用程序级安全性)的设置时,应用这些设置最多需要15分钟(我通过postman测试了这些方法的工作)。这对于运行测试来说太多了。

我按照建议更改了deployment.toml中的超时时间

代码语言:javascript
复制
[apim.cache.resource]
enable = true
expiry_time = "900s"

我的配置中没有这样的设置,但我添加了它们,并将其更改为60秒。重新启动后,设置会立即应用(甚至不会在60秒后)。但是,过了一段时间后,设置在15分钟后再次应用。我完全禁用了缓存,但它也无济于事。只有在重新启动WSO2后第一次才能快速应用设置。有没有人遇到过同样的问题?

EN

回答 1

Stack Overflow用户

发布于 2021-09-22 16:50:20

在APIM中,如果您更新WSO2,资源缓存将失效,并且更改将在几分钟内反映出来。如果您希望快速应用更改,可以重新启动服务器并检查流程。

在WSO2产品中,任何类型的缓存的默认缓存大小都是10,000个元素/记录。缓存逐出发生在第10001个元素中。可以使用/repository/conf/deployment.toml文件配置WSO2产品中的所有缓存。如果您没有在服务器配置下定义默认缓存超时的值,将使用默认的15分钟的defaultCacheTimeout。

代码语言:javascript
复制
[server]
default_cache_timeout = 15

有关缓存的更多详细信息,请参阅https://apim.docs.wso2.com/en/3.0.0/administer/product-configurations/configuring-caching/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69220086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档