refactor: 调整缓冲区大小,优化首次响应速度;删除未使用的JetBrains类型定义
Browse files
internal/sseResponseManager/sse.go
CHANGED
|
@@ -20,8 +20,8 @@ const (
|
|
| 20 |
sseObject = "chat.completion.chunk"
|
| 21 |
completionsObject = "chat.completions"
|
| 22 |
sseFinish = "[DONE]"
|
| 23 |
-
initialBufferSize =
|
| 24 |
-
readerBufferSize =
|
| 25 |
maxBufferSize = 1024 * 1024 // 1MB
|
| 26 |
flushThreshold = 5 // 减小刷新阈值,更频繁地刷新
|
| 27 |
heartbeatInterval = 30 * time.Second
|
|
|
|
| 20 |
sseObject = "chat.completion.chunk"
|
| 21 |
completionsObject = "chat.completions"
|
| 22 |
sseFinish = "[DONE]"
|
| 23 |
+
initialBufferSize = 512 // 减小初始缓冲区大小,提高首次响应速度
|
| 24 |
+
readerBufferSize = 512 // 读取缓冲区保持合理大小
|
| 25 |
maxBufferSize = 1024 * 1024 // 1MB
|
| 26 |
flushThreshold = 5 // 减小刷新阈值,更频繁地刷新
|
| 27 |
heartbeatInterval = 30 * time.Second
|
internal/types/{jetbrains.go → types.go}
RENAMED
|
File without changes
|
revive.toml
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
ignore_generated_header = true
|
| 2 |
+
severity = "error"
|
| 3 |
+
confidence = 0.8
|
| 4 |
+
errorCode = 0
|
| 5 |
+
warningCode = 0
|
| 6 |
+
|
| 7 |
+
[rule.blank-imports]
|
| 8 |
+
[rule.context-as-argument]
|
| 9 |
+
[rule.context-keys-type]
|
| 10 |
+
[rule.dot-imports]
|
| 11 |
+
[rule.error-return]
|
| 12 |
+
[rule.error-strings]
|
| 13 |
+
[rule.error-naming]
|
| 14 |
+
[rule.exported]
|
| 15 |
+
[rule.if-return]
|
| 16 |
+
[rule.increment-decrement]
|
| 17 |
+
[rule.var-naming]
|
| 18 |
+
[rule.var-declaration]
|
| 19 |
+
[rule.package-comments]
|
| 20 |
+
[rule.range]
|
| 21 |
+
[rule.receiver-naming]
|
| 22 |
+
[rule.time-naming]
|
| 23 |
+
[rule.unexported-return]
|
| 24 |
+
[rule.indent-error-flow]
|
| 25 |
+
[rule.errorf]
|
| 26 |
+
[rule.empty-block]
|
| 27 |
+
[rule.superfluous-else]
|
| 28 |
+
[rule.unused-parameter]
|
| 29 |
+
[rule.unreachable-code]
|
| 30 |
+
[rule.add-constant]
|
| 31 |
+
[rule.flag-parameter]
|
| 32 |
+
[rule.unnecessary-stmt]
|
| 33 |
+
[rule.struct-tag]
|
| 34 |
+
[rule.modifies-parameter]
|
| 35 |
+
[rule.confusing-naming]
|
| 36 |
+
[rule.get-return]
|
| 37 |
+
[rule.string-of-int]
|
| 38 |
+
[rule.early-return]
|
| 39 |
+
[rule.unused-receiver]
|