国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

think-redis

CC.

項目框架使用think里的workerman

直接使用引用think里的redis
掛了一晚上提示我報錯了
send of 53 bytes failed with errno=10054 遠程主機強迫關(guān)閉了一個現(xiàn)有的連接。

是不是不能用think里的redis

1202 2 0
2個回答

2548a

是不是沒做redis心跳吧,我現(xiàn)在在寫的項目一直都用think-cahce,redis 跟文件都有,掛那一個星期都不會報錯

  • CC. 2022-09-24

    還要心跳的嗎,我百度了一下也有可能是反復實例化,大哥你是咋寫的

  • yongdao35 2022-09-24

    設(shè)置一個定時器,定時redis->ping(),比如50秒一次

2548a

你可以參考一下,在啟動的時候加一個定時器,隔50秒左右去獲取一次消息,因為workerman 是常駐內(nèi)存的,里面的redis鏈接是一直在保持通訊的,如果不加心跳的話,長時間沒消息通訊的話會被路由節(jié)點強行斷開的
Cache::config($config);
if ( $config['default'] === 'redis') {
Timer::add(55, function () {
Cache::get('ping');
});
}

  • CC. 2022-09-24

    好,我試試,多謝

年代過于久遠,無法發(fā)表回答
??