原來(lái)是配置
public static $driver = self::DRIVER_FILE;
一切正常,后來(lái)生產(chǎn)環(huán)境改用memcache,于是改為
public static $driver = self::DRIVER_MC;
然后安裝memcache,并且啟動(dòng)好memcache服務(wù)
再運(yùn)行 workerman 的時(shí)候就提示:
unregisterAddress fail reason:SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY
registerAddress fail : SERVER HAS FAILED AND IS DISABLED UNTIL TIMED RETRY
無(wú)法連接memcache?
配置是:
public static $gateway = array(
'127.0.0.1:12321',
);
地址換過(guò)外網(wǎng),也換過(guò)內(nèi)網(wǎng)的ip,也是不行;
用lsof 查看過(guò)端口12321是 memcache 在listen了;
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
memcached 29064 nobody 26u IPv4 192774 0t0 TCP baauu.com:12321 (LISTEN)
memcached 29064 nobody 27u IPv4 192776 0t0 UDP baauu.com:12321
同樣的操作,在虛擬機(jī)上已經(jīng)試過(guò),一切正常。。。如何排查問(wèn)題呢??
還有,memcache 有 memcache 和 memcached 應(yīng)該安裝哪個(gè)?
不好意思,自己memcache配置問(wèn)題
用了memcache 用了參數(shù) -l 設(shè)定了外網(wǎng)ip
改為內(nèi)網(wǎng)ip就正常了。