我正在使用 hhvm 扩展 api 在构建 HHVM 时尝试将 predis 构建为仅限 php 的扩展。目的是希望从中获得更好的性能。在连接并重新格式化 predis 库以使其成功编译后,我能够让 Predis\Client 类正常工作。
用于群集配置时完全失败。
可捕获的致命错误:参数 1 传递给 Predis\Connection\Aggregate\RedisCluster::__construct() 必须是 Predis\Connection\Aggregate\FactoryInterface的实例, 预\连接\工厂给定
我不知道我做错了什么。
找到了我问题的解决方案。 在与 GitHub 上的 Predis 所有者协商后
问题出在 Predis 附带的创建单文件脚本中。它还有其他问题。我建议不要使用它,除非您准备好在所需的时间内双关以解决问题。
这个特殊的问题是类的构造函数中的类类型错误 RedisCluster 实现 ClusterInterface
更正后,它工作正常。
希望这将帮助有类似问题的人