php文件夹nofoollw,defool ( Defoo Li )

This PR fixes the following problems:

run go fmt against the code base

fix several problems identified by go vet, such as unreachable code, broken tests, missing struct field names.

bump openzipkin-contrib/zipkin-go-opentracing to v0.4.5, fix broken plugin

fix typo, zombile to zombie

+83 -94

0

comment

22 changed

files

pr created time in 16 hours

started time in a day

We experienced a problem due to fd leak on server side. Here is the detail:

When client send requests with packet size greater than MaxPackageLength which result in a PACKAGE_ERROR on server side

Server close the connection by calling (*net.TCPConn).Close()

But the connection is NOT closed since we make a copy of the underlying fd in (*transport.tcpHandler).Handle

All subsequent requests from the client on the same connection failed with timeout error

This could result in:

run out of fd on server side

DoS if the client is also a Tars server which is the situation we faced

closed time in 2 days

chenhengqi

defool

commit sha774454b153f360d2e15a325035e0eddb21f497ec

fix: close fd when close connection

Signed-off-by: chenhengqi

commit sha4ba232594bb32b3ae3be77d8892a36d7bfc13194

Merge pull request #274 from chenhengqi/fix-fd-leak

fix: close fd when close connection

push time in 2 days

This PR aims to resolve the problem mentioned in #273

Signed-off-by: chenhengqi chenhengqi@outlook.com

+1 -0

0

comment

1 changed

file

chenhengqi

defool

pr closed time in 2 days

created repositorygocn/cool-go

深度解析推荐 Go 框架, 库和软件的用途、场景等

created time in 4 days

This PR aims to resolve the problem mentioned in #273

Signed-off-by: chenhengqi chenhengqi@outlook.com

+1 -0

0

comment

1 changed

file

pr created time in 10 days

We experienced a problem due to fd leak on server side. Here is the detail:

When client send requests with packet size greater than MaxPackageLength which result in a PACKAGE_ERROR on server side

Server close the connection by calling (*net.TCPConn).Close()

But the connection is NOT closed since we make a copy of the underlying fd in (*transport.tcpHandler).Handle

All subsequent requests from the client on the same connection failed with timeout error

This could result in:

run out of fd on server side

DoS if the client is also a Tars server which is the situation we faced

created time in 10 days

add remote default value

+0 -0

1

comment

0 changed

file

lanhy

defool

pr closed time in 12 days

add remote default value

+0 -0

0

comment

0 changed

file

pr created time in 12 days

commit shae2acd62e4abed76f24df45ba541a701effdd736a

Merge pull request #1 from TarsCloud/master

sync code from master

commit sha298083a577132472ad0f6e1b07e39094065c97b2

add remote default value

commit sha26a06ecd0a2b89b084f33c51560ce296e8c6206d

Merge pull request #269 from lanhy/feature_remotelog

Feature remotelog

push time in 12 days

远程日志缺省格式设置

+6 -0

0

comment

1 changed

file

lanhy

defool

pr closed time in 12 days

发现接口函数没有开启新groutine,panic后也会导致整个进程的panic。

查看框架内部实际上在invoke的时候是有调用CheckPanic的,https://github.com/TarsCloud/TarsGo/blob/master/tars/tarsprotocol.go#L36。但是这个CheckPanic函数会直接exit,没有达到recover的效果,和请求分发在同一个groutine的panic是否也需要业务方自己recover,例如在filter中进行recover

created time in 13 days

commit sha93d5e1647a68ca1fd924039d98a052c05543b4c8

fix: JSON number loss of precision

commit sha01290004d6aea20c4731b792ead58474ba400750

Merge pull request #270 from chenhengqi/fix/json-number-precision

fix: JSON number loss of precision

push time in 13 days

https://github.com/TarsCloud/TarsGo/blob/7301d63348a7d80d3c26eb21f90e5473d132e37f/tars/tools/tars2go/gen_go.go#L1467-L1468

具体问题和解决办法参考:https://zhuanlan.zhihu.com/p/114286134

建议修复一下

closed time in 13 days

tzwsoho

defool

fix #267

+8 -1

0

comment

1 changed

file

chenhengqi

defool

pr closed time in 13 days

fix #267

+8 -1

0

comment

1 changed

file

pr created time in 22 days

远程日志缺省格式设置

+6 -0

0

comment

1 changed

file

pr created time in a month

A high performance microservice framework in golang. A linux foundation project.

created time in a month

commit sha94d9a1bd1acd2fa5cada0c4992c31e626957032d

update changelog

push time in a month

commit shab5185a53280ee5ef7e85bd7842eafcda8a41343b

Support rpc error code

commit sha682a94d2c0cae885e657c652bc581e707cb4fbe8

Merge pull request #262 from defool/error_code

support rpc error code

push time in a month

Support #261

+51 -10

0

comment

5 changed

files

defool

defool

pr closed time in a month

commit shaaf41b0574079917344a85faef48996ed800e1b37

Support for register multiple filter for TarsServer and TarsClient.

commit shabe2335b7ac6a81b93cb36e4bac3144000673aa52

Merge pull request #264 from phpcyy/master

Support registering multiple filter for TarsServer and TarsClient.

push time in a month

Implement https://github.com/TarsCloud/TarsGo/issues/263.

+62 -8

0

comment

3 changed

files

phpcyy

defool

pr closed time in a month

commit sha43dd16eeec75797f68830ebbd80920e4d54480b0

add hash-call example

commit sha471ae9272abce19fd548eab45bbb0e55f877adcf

Merge pull request #268 from tangyouyou/master

add hash-call example

push time in a month

+78 -2

0

comment

2 changed

files

tangyouyou

defool

pr closed time in a month

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值