項(xiàng)目框架使用think里的workerman
直接使用引用think里的redis
掛了一晚上提示我報(bào)錯(cuò)了
send of 53 bytes failed with errno=10054 遠(yuǎn)程主機(jī)強(qiáng)迫關(guān)閉了一個(gè)現(xiàn)有的連接。
是不是不能用think里的redis
你可以參考一下,在啟動(dòng)的時(shí)候加一個(gè)定時(shí)器,隔50秒左右去獲取一次消息,因?yàn)閣orkerman 是常駐內(nèi)存的,里面的redis鏈接是一直在保持通訊的,如果不加心跳的話,長(zhǎng)時(shí)間沒消息通訊的話會(huì)被路由節(jié)點(diǎn)強(qiáng)行斷開的
Cache::config($config);
if ( $config['default'] === 'redis') {
Timer::add(55, function () {
Cache::get('ping');
});
}