【发布时间】:2020-02-25 00:49:29
【问题描述】:
如果Redis出现故障,是否可以指示php predis (https://github.com/nrk/predis)继续不死?
我有 Redis 来处理应用程序缓存,但是应用程序可以在没有缓存的情况下运行,它只会对数据库造成更大的影响。我更喜欢回退到数据库然后让应用程序死掉。我找不到指示 predis 在失败时继续的方法。
我想将连接限制设置为大约 5 秒,如果它无法连接到 Redis,应用程序应该继续运行。
这可能吗?
Fatal error: Uncaught Predis\Connection\ConnectionException: Operation timed out [tcp://128.0.0.1:6379]
【问题讨论】:
-
你不能只是try-catch redis部分,如果redis失败就继续常规代码而不缓存?
-
简单地使用 try-catch 块