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

gatewayworker使用redis問題

apud

Event.php中定義了靜態(tài)變量$redis
在onWorkerStart中連接redis并用$redis保存,類中使用self::$redis進行操作redis
大概運行了幾十分鐘后出現(xiàn)了以下錯誤:exception 'RedisException' with message 'read error on connection'
已經(jīng)在onWorkerStart做了以下設(shè)置:
@ini_set('default_socket_timeout', -1);
且redis的timeout時間是設(shè)置為0。
求大神解決。
mysql是使用gatewayworker自帶的mysql操作,所以沒出現(xiàn)常駐內(nèi)存導致的連接問題。自己使用原生redis就出現(xiàn)問題了。。。。
?

5092 2 0
2個回答

apud

是在windows下面開發(fā)遇到的。centos環(huán)境下暫時沒有遇到這個問題,什么情況啊。

  • 暫無評論
喵了個咪

按道理redis的timeout時間是設(shè)置為0后redis連接不會斷開,如果還是斷開我覺得有可能防火墻把不活躍連接給關(guān)閉了。我覺得可以用定時器每秒用redis請求點數(shù)據(jù),作為心跳維持連接,如果連接斷開就重連。

  • apud 2018-10-14

    感謝,我也覺得,我本地windows環(huán)境連的是centos服務器上面的redis,centos上面項目連接的就是本機環(huán)境,線上的一天了redis目前還沒有報錯。本地環(huán)境的10分鐘左右就報錯了。

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