From cb2cf030aefe1bd2fbb7973e9ee3859ae416d06a Mon Sep 17 00:00:00 2001 From: q191201771 <191201771@qq.com> Date: Mon, 3 Jun 2024 08:38:04 +0800 Subject: [PATCH] =?UTF-8?q?[opt]=20rtmp:=20=E5=8A=A0=E5=A4=A7server=20sess?= =?UTF-8?q?ion=E7=9A=84=E9=BB=98=E8=AE=A4=E8=B6=85=E6=97=B6=E6=97=B6?= =?UTF-8?q?=E9=95=BF=EF=BC=8C=E7=94=B110=E7=A7=92=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E4=B8=BA120=E7=A7=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/logic/var.go | 3 ++- pkg/rtmp/var.go | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/pkg/logic/var.go b/pkg/logic/var.go index 4eecb0fc..b6c4999e 100644 --- a/pkg/logic/var.go +++ b/pkg/logic/var.go @@ -60,7 +60,8 @@ var ( // 对于输出型session,检查一定时间内,是否没有发送数据。 // 注意,socket阻塞无法发送和上层没有向该session喂入数据都算没有发送数据。 // - CheckSessionAliveIntervalSec uint32 = 10 + //CheckSessionAliveIntervalSec uint32 = 10 + CheckSessionAliveIntervalSec uint32 = 120 RelayPushTimeoutMs = 10000 RelayPushWriteAvTimeoutMs = 10000 diff --git a/pkg/rtmp/var.go b/pkg/rtmp/var.go index 67753521..44060690 100644 --- a/pkg/rtmp/var.go +++ b/pkg/rtmp/var.go @@ -17,9 +17,12 @@ var ( ) var ( - readBufSize = 4096 // server session connection读缓冲的大小 - wChanSize = 1024 // server session 发送数据时,channel 的大小 - serverSessionReadAvTimeoutMs = 10000 // server pub session,读音视频数据超时 + readBufSize = 4096 // server session connection读缓冲的大小 + wChanSize = 1024 // server session 发送数据时,channel 的大小 + + //serverSessionReadAvTimeoutMs = 10000 // server pub session,读音视频数据超时 + serverSessionReadAvTimeoutMs = 120000 // server pub session,读音视频数据超时 + serverSessionWriteAvTimeoutMs = 10000 // server sub session,写音视频数据超时 //writeBufSize = 4096 // 注意,因为lal server在group中使用writev做merge合并发送,这个废弃不需要了