|
|
@@ -223,7 +223,7 @@ func doRequest(c *gin.Context, req *http.Request, info *common.RelayInfo) (*http
|
|
|
helper.SetEventStreamHeaders(c)
|
|
|
// 处理流式请求的 ping 保活
|
|
|
generalSettings := operation_setting.GetGeneralSetting()
|
|
|
- if generalSettings.PingIntervalEnabled {
|
|
|
+ if generalSettings.PingIntervalEnabled && !info.DisablePing {
|
|
|
pingInterval := time.Duration(generalSettings.PingIntervalSeconds) * time.Second
|
|
|
stopPinger = startPingKeepAlive(c, pingInterval)
|
|
|
// 使用defer确保在任何情况下都能停止ping goroutine
|