清除 propel 缓存(实例池)

2023-12-24

我需要使用 propel 在一次 php 执行中强制从数据库重新读取数据。我已经有一个有点 hacky 的解决方案:为相应的类调用 init%modelName% ,但想要更好的东西。

是否有任何单一调用或服务配置选项?就像杀死整个实例池一样。

关于服务:我们使用 symfony2 并且仅在一种特定情况下不需要缓存,因此我们可以为此创建单独的环境。


您可以通过调用以下命令全局禁用实例池:Propel::disableInstancePooling() (Propel::enableInstancePooling()对于启用实例池很有用)。

否则,您可以依赖包含生成方法的 PEER 类,例如clearInstancePool(), and clearRelatedInstancePool().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

清除 propel 缓存(实例池) 的相关文章

随机推荐