predis鏈接redis sentinel的問題處理

有三臺web服務器作負載均衡,其中一臺服務器鏈接redis異常,報錯信息以下:php

Predis Fatal Error : No sentinel server available for autodiscovery.web

再往前看發現有php有warning信息:redis

PHP Warning[2]: stream_socket_client() has been disabled for security reasons服務器

由於程序是用的是PHP的predis庫,鏈接是TCP鏈接,要用PHP內置的stream_socket_client函數,若是php.ini配置文件中在disable_functions裏面禁用了stream_socket_client數據的話就會致使程序連不上redis.修改配置文件後報錯消失。負載均衡

相關文章
相關標籤/搜索