JedisPooled 是一个 Jedis 连接池,用于管理和复用 Jedis 连接。它本身并不会涉及到递归调用自己的问题。

如果你在使用 JedisPooled 的过程中遇到了无限递归调用的问题,那可能是你在使用 JedisPooled 的代码逻辑中存在问题。请检查你的代码是否存在以下情况:

  1. 在获取连接时,没有正确释放连接。确保每次获取连接后都要在使用完毕后调用 returnResource()returnBrokenResource() 方法将连接归还给连接池。

  2. 在连接使用过程中,没有正确处理异常。确保在发生异常时,及时释放连接,避免出现死循环。

  3. 在连接池的配置中,没有设置合适的最大连接数或连接超时时间。如果连接数过小或连接超时时间过短,可能会导致连接池无法满足需求,从而出现无限递归调用。

总之,要保证 JedisPooled 的正常使用,需要遵循正确的使用方式,并注意处理异常和设置合适的连接池配置。如果问题仍然存在,请提供更多的代码和错误信息,以便我们更好地帮助你解决问题。

JedisPooled sync 如何 保证 不会无限递归调用自己

原文地址: https://www.cveoy.top/t/topic/hY8C 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录