gnet @ v1.5.0
integrity
- size
- 118.5 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/panjf2000/gnet
release notes
Features
- Move the logging module out of the internal package and refactor to make it serviceable for users d566061586adfda7efbf58feec0bd8ebf7534479 b6b1cfb53400540000efb0f858d001437bc3d4f9 8837a92308f41805d38a2377da32530c6c79646d
Enhancements
- Support writev and readv in eventloop f299a8e39a1d5601afc3ddca6eec149e6aa3cf7b
- Reduce GC pause frequency for Conn.AsyncWrite (#218) 477bb4fe46c38accf993fb11a9ba816bfa9fdc0b
- Improve logging module 8837a92308f41805d38a2377da32530c6c79646d b6b1cfb53400540000efb0f858d001437bc3d4f9
- Refactor the inside AsyncTaskQueue to make it more generic 2d1a4639d18dbd8faeb43649a3e4859378cc95e6
- Reduce GC pause frequency for accepting connections 2d1a4639d18dbd8faeb43649a3e4859378cc95e6
Docs
- Add a new user case: Tencent Games b7ea839d959face861aca90ea493e5d3f8dfb205
- Add a new donor ee965a1453d07300bf14749ea874a5d06ffc660e
Misc
- Add debugging log when error occurs in Accept() (#222)
- Make some trivial changes to ring-buffer 1bdd3aa77da3827268e1145a07443460e1f01bd5
download
unix · zip
curl -fL -o v1.5.0.zip https://ratatoskr.space/pkg/gnet/v1.5.0.zip
printf '%s %s\n' 'ba0e3139c04b3ff1260bb9ef8a7a3b7c7152a73176a3e141ccc8c5743f5fbdb8' 'v1.5.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/gnet/v1.5.0.zip"
$out = "v1.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ba0e3139c04b3ff1260bb9ef8a7a3b7c7152a73176a3e141ccc8c5743f5fbdb8") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.0.tar.gz https://ratatoskr.space/pkg/gnet/v1.5.0.tar.gz
printf '%s %s\n' 'a1158b9baeca5e631417aefee3eeba7e6cfd57d9289e2bc5238adbc6e9cffd3a' 'v1.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/gnet/v1.5.0.tar.gz"
$out = "v1.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a1158b9baeca5e631417aefee3eeba7e6cfd57d9289e2bc5238adbc6e9cffd3a") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.5.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet/v1.5.0.zip
printf '%s %s\n' 'ba0e3139c04b3ff1260bb9ef8a7a3b7c7152a73176a3e141ccc8c5743f5fbdb8' 'v1.5.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet/v1.5.0.zip"
$out = "v1.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "ba0e3139c04b3ff1260bb9ef8a7a3b7c7152a73176a3e141ccc8c5743f5fbdb8") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.5.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet/v1.5.0.tar.gz
printf '%s %s\n' 'a1158b9baeca5e631417aefee3eeba7e6cfd57d9289e2bc5238adbc6e9cffd3a' 'v1.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet/v1.5.0.tar.gz"
$out = "v1.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a1158b9baeca5e631417aefee3eeba7e6cfd57d9289e2bc5238adbc6e9cffd3a") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.5.0.zip | zip | 118.7 KiB |
blake3-24 663629cef000ad2f72645615ea9bc3c86cb48750fa4f7cc7
sha256 ba0e3139c04b3ff1260bb9ef8a7a3b7c7152a73176a3e141ccc8c5743f5fbdb8
sha1 dcea548b42e398ccba6bbf61ee7529adb3c6e089
|
| v1.5.0.tar.gz | tar.gz | 59.8 KiB |
blake3-24 883f751778426b05f78333ae5347a404c1b6e1dce22bb138
sha256 a1158b9baeca5e631417aefee3eeba7e6cfd57d9289e2bc5238adbc6e9cffd3a
sha1 abe83dd3c1b8e02ac640460d9b595c7929617d86
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v1.5.0.zip | zip | 120.1 KiB |
blake3-24 5aed68f0aa06a7507e06b7b313a6eb7caad1de477cdb7304
sha256 c3ea843009ce0ebbc652b8937d52e314fa4a15da288a11442c453eb5cf72bf63
sha1 7ef25e4916675d575300d6ee28109abd7070f546
|
install
bazel
http_archive(
name = "gnet",
urls = ["https://ratatoskr.space/pkg/gnet/v1.5.0.tar.gz"],
integrity = "sha256-oRWLm67KXmMUF67+4+66fmz9V9konivFI4rbxunP/To=",
strip_prefix = "gnet-v1.5.0",
)
zig
.url = "https://ratatoskr.space/pkg/gnet/v1.5.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/gnet@v1.5.0
install via yggdrasil mesh
bazel
http_archive(
name = "gnet",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet/v1.5.0.tar.gz"],
integrity = "sha256-oRWLm67KXmMUF67+4+66fmz9V9konivFI4rbxunP/To=",
strip_prefix = "gnet-v1.5.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet/v1.5.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/gnet@v1.5.0