You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
naza/pkg/connection/connection.go

356 lines
8.2 KiB
Go

// package connection
//
// 对 net.Conn 接口的二次封装,目的有两个:
// 1. 在流媒体传输这种特定的长连接场景下提供更方便、高性能的接口
// 2. 便于后续将 TCPConn 替换成其他传输协议
package connection
import (
"bufio"
"errors"
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
"github.com/q191201771/naza/pkg/nazalog"
"io"
"net"
"sync"
"time"
)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
var connectionErr = errors.New("naza.connection: fxxk")
type Connection interface {
// 包含 interface net.Conn 的所有方法
// Read
// Write
// Close
// LocalAddr
// RemoteAddr
// SetDeadline
// SetReadDeadline
// SetWriteDeadline
net.Conn
ReadAtLeast(buf []byte, min int) (n int, err error)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
ReadLine() (line []byte, isPrefix bool, err error) // 只有设置了 ReadBufSize 才可以使用这个方法
// 如果使用了 bufio 写缓冲,则将缓冲中的数据发送出去
// 如果使用了 channel 异步发送,则阻塞等待,直到之前 channel 中的数据全部发送完毕
// 一般在 Close 前,想要将剩余数据发送完毕时调用
Flush() error
// 阻塞直到连接关闭或发生错误
// @return 返回 nil 则是本端主动调用 Close 关闭
Done() <-chan error
// TODO chef: 这几个接口是否不提供
// Mod类型函数不加锁需要调用方保证不发生竞态调用
ModWriteChanSize(n int)
ModWriteBufSize(n int)
ModReadTimeoutMS(n int)
ModWriteTimeoutMS(n int)
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
type Option struct {
// 如果不为0则之后每次读/写使用 bufio 的缓冲
ReadBufSize int
WriteBufSize int
// 如果不为0则之后每次读/写都带超时
ReadTimeoutMS int
WriteTimeoutMS int
// 如果不为0则写使用 channel 将数据发送到后台协程中发送
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
WriteChanSize int
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
// 没有配置的属性,将按如下配置
var defaultOption = Option{
ReadBufSize: 0,
WriteBufSize: 0,
ReadTimeoutMS: 0,
WriteTimeoutMS: 0,
WriteChanSize: 0,
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
type ModOption func(option *Option)
func New(conn net.Conn, modOptions ...ModOption) Connection {
c := new(connection)
c.doneChan = make(chan error, 1)
c.Conn = conn
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.option = defaultOption
for _, fn := range modOptions {
fn(&c.option)
}
if c.option.ReadBufSize > 0 {
c.r = bufio.NewReaderSize(conn, c.option.ReadBufSize)
} else {
c.r = conn
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteBufSize > 0 {
c.w = bufio.NewWriterSize(conn, c.option.WriteBufSize)
} else {
c.w = conn
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteBufSize > 0 {
c.wChan = make(chan wMsg, c.option.WriteBufSize)
c.flushDoneChan = make(chan struct{}, 1)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.exitChan = make(chan struct{}, 1)
go c.runWriteLoop()
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
return c
}
type wMsgT int
const (
_ wMsgT = iota
wMsgTWrite
wMsgTFlush
)
type wMsg struct {
t wMsgT
b []byte
}
type connection struct {
Conn net.Conn
r io.Reader
w io.Writer
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
option Option
wChan chan wMsg
flushDoneChan chan struct{}
exitChan chan struct{}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
doneChan chan error
closeOnce sync.Once
}
func (c *connection) ModWriteChanSize(n int) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteChanSize > 0 {
panic(connectionErr)
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.option.WriteChanSize = n
c.wChan = make(chan wMsg, n)
c.flushDoneChan = make(chan struct{}, 1)
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.exitChan = make(chan struct{}, 1)
go c.runWriteLoop()
}
func (c *connection) ModWriteBufSize(n int) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteBufSize > 0 {
// 如果之前已经设置过写缓冲,直接 panic
// 这里改成 flush 后替换成新缓冲也行,暂时没这个必要
panic(connectionErr)
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.option.WriteBufSize = n
c.w = bufio.NewWriterSize(c.Conn, n)
}
func (c *connection) ModReadTimeoutMS(n int) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.ReadTimeoutMS > 0 {
panic(connectionErr)
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.option.ReadTimeoutMS = n
}
func (c *connection) ModWriteTimeoutMS(n int) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteTimeoutMS > 0 {
panic(connectionErr)
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
c.option.WriteTimeoutMS = n
}
func (c *connection) ReadAtLeast(buf []byte, min int) (n int, err error) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.ReadTimeoutMS > 0 {
err = c.SetReadDeadline(time.Now().Add(time.Duration(c.option.ReadTimeoutMS) * time.Millisecond))
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
return 0, err
}
}
n, err = io.ReadAtLeast(c.r, buf, min)
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return n, err
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
// TODO chef: 测试 bufio 设置的大小 < 换行符位置时的情况
func (c *connection) ReadLine() (line []byte, isPrefix bool, err error) {
bufioReader, ok := c.r.(*bufio.Reader)
if !ok {
// 目前只有使用了 bufio.Reader 时才能执行 ReadLine 操作
panic(connectionErr)
}
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.ReadTimeoutMS > 0 {
err = c.SetReadDeadline(time.Now().Add(time.Duration(c.option.ReadTimeoutMS) * time.Millisecond))
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
return nil, false, err
}
}
line, isPrefix, err = bufioReader.ReadLine()
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return line, isPrefix, err
}
func (c *connection) Read(b []byte) (n int, err error) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.ReadTimeoutMS > 0 {
err = c.SetReadDeadline(time.Now().Add(time.Duration(c.option.ReadTimeoutMS) * time.Millisecond))
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
return 0, err
}
}
n, err = c.r.Read(b)
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return n, err
}
func (c *connection) Write(b []byte) (n int, err error) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteChanSize > 0 {
c.wChan <- wMsg{t: wMsgTWrite, b: b}
return len(b), nil
}
return c.write(b)
}
func (c *connection) write(b []byte) (n int, err error) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteTimeoutMS > 0 {
err = c.SetWriteDeadline(time.Now().Add(time.Duration(c.option.WriteTimeoutMS) * time.Millisecond))
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
return 0, err
}
}
n, err = c.w.Write(b)
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return n, err
}
func (c *connection) runWriteLoop() {
for {
select {
case <-c.exitChan:
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debug("exitChan recv, exit write loop.")
return
case msg := <-c.wChan:
switch msg.t {
case wMsgTWrite:
if _, err := c.write(msg.b); err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
return
}
case wMsgTFlush:
if err := c.flush(); err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.flushDoneChan <- struct{}{}
return
}
c.flushDoneChan <- struct{}{}
}
}
}
}
func (c *connection) Flush() error {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteChanSize > 0 {
c.wChan <- wMsg{t: wMsgTFlush}
<-c.flushDoneChan
return nil
}
return c.flush()
}
func (c *connection) flush() error {
w, ok := c.w.(*bufio.Writer)
if ok {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteTimeoutMS > 0 {
err := c.SetWriteDeadline(time.Now().Add(time.Duration(c.option.WriteTimeoutMS) * time.Millisecond))
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
return err
}
}
if err := w.Flush(); err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
return err
}
}
return nil
}
func (c *connection) Close() error {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection Close. conn=%p", c)
c.close(nil)
return nil
}
func (c *connection) close(err error) {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection close. err=%v, conn=%p", err, c)
c.closeOnce.Do(func() {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
if c.option.WriteChanSize > 0 {
c.exitChan <- struct{}{}
}
c.doneChan <- err
_ = c.Conn.Close()
})
}
func (c *connection) Done() <-chan error {
return c.doneChan
}
func (c *connection) LocalAddr() net.Addr {
return c.Conn.LocalAddr()
}
func (c *connection) RemoteAddr() net.Addr {
return c.Conn.RemoteAddr()
}
func (c *connection) SetDeadline(t time.Time) error {
err := c.Conn.SetDeadline(t)
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return err
}
func (c *connection) SetReadDeadline(t time.Time) error {
err := c.Conn.SetReadDeadline(t)
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return err
}
func (c *connection) SetWriteDeadline(t time.Time) error {
err := c.Conn.SetWriteDeadline(t)
if err != nil {
Squashed commit of the following: commit 721f5df77672d904a8926433d33a1546d6853724 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 11:09:38 2019 +0800 nezha -> naza commit 94cbffe32a567ac3b11583675900cd9ac1561149 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:44:23 2019 +0800 rename package log -> package nazalog commit db8122c69d18cd6b16dd2853207f0397373fa863 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:26:00 2019 +0800 package connection: bugfix make exitChan commit 083db929f6341a35c170e023e5d4a8aa8386b87d Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 10:06:00 2019 +0800 rename package nzjson -> nazajson commit e01dda7218b4390aa5b9e8280be109761c8fc576 Author: q191201771 <191201771@qq.com> Date: Mon Sep 30 09:59:35 2019 +0800 new package: nazajson commit 09421c2b985e610a5940bf3c8a2e6bd3b4838274 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 12:04:21 2019 +0800 1. package connection & package log: Config -> Option 2. package log: IsToStdOut default -> ture, ShortFileFlag default -> true commit 1052ef0ead7c4ad2c8acfdcccefe186d8f743d51 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:13:57 2019 +0800 package connection: rename wmsg struct -> wMsg commit a450ed21b008b10898d363c4a58a04662ac6a283 Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:11:11 2019 +0800 package connection: erase func Printf commit 810d41a83beb54110461c288d7078a9c08b16b5b Author: q191201771 <191201771@qq.com> Date: Sun Sep 29 11:06:57 2019 +0800 package log: mkdir 777 -> 644 commit e087bc8fe70f1ba619d87ca77356b198f117cd9c Merge: f117d4b d6006a3 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:21:05 2019 +0800 Merge branch 'master' into dev commit f117d4b20e19812aa9f0aa618daa60a73169e486 Merge: f2f631e 059da41 Author: q191201771 <191201771@qq.com> Date: Fri Sep 27 14:12:38 2019 +0800 Merge branch 'master' into dev commit f2f631eb21e1a99f1b40470dc517be97f36d74fd Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 19:37:31 2019 +0800 test.sh 只在开发机 macos 下执行 gofmt 检查 commit fb692804a04147c96bd17cd262988595bad08d3d Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 17:26:36 2019 +0800 1. package log: 增加 panic 接口 2. test.sh 中增加 gofmt 检查提醒 commit b2c187b59f30c0e1f7c2d2ac867784a39aefa445 Author: q191201771 <191201771@qq.com> Date: Wed Sep 25 10:56:04 2019 +0800 1. package log: bugfix 日志业务方内容有换行,并且有源码行号时,整行日志添加换行 2. package connection: debug log commit a9b2fe8f863cb0b28189a257246703351a604b02 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 16:42:09 2019 +0800 package connection: bugfix func Done commit 5b13acb3d83860cf98cc8b02358f97a7fc514ffb Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:59:02 2019 +0800 package connection: 1. 增加 ModWriteChanSize 方法 2. bugfix Close 中忘记调用 close commit 4beaa82c509cc44ddb0ecda91674191e715b83d8 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 15:44:37 2019 +0800 package connection: 增加 Done 方法 commit 0f3da700ec8cb90068dda7a8f091aefd9076be07 Author: q191201771 <191201771@qq.com> Date: Tue Sep 24 14:05:39 2019 +0800 package connection: 1. 增加 wChanSize 配置,用于指定是否使用异步发送 2. 添加 Flush 方法 commit d154645a44a9e66b3aa2b655571d566ce28ea264 Author: q191201771 <191201771@qq.com> Date: Mon Sep 23 19:48:08 2019 +0800 package connection: Flush before Close
5 years ago
nazalog.Debugf("naza connection. error=%v, conn=%p", err, c)
c.close(err)
}
return err
}