mirror of
https://github.com/alibaba/higress.git
synced 2026-07-28 23:30:29 +08:00
Adds a wasm-go conformance case reproducing #4034: a deferred async redis-failure callback synchronously calls injectEncodedDataToFilterChain, which pre-fix makes WasmBase::doAfterVmCallActions re-queue an action forever and spins a worker at 100% CPU. Redis is pointed at an unroutable endpoint so the failure callbacks fire under concurrency. With the drain-to-local fix the gateway stays responsive (200); a spinning worker would fail via timeout. Validated end-to-end against the rebuilt gateway image. Signed-off-by: 澄潭 <zty98751@alibaba-inc.com>
21 lines
573 B
Modula-2
21 lines
573 B
Modula-2
module github.com/alibaba/higress/plugins/wasm-go/extensions/test-redis-inject-spin
|
|
|
|
go 1.24.1
|
|
|
|
toolchain go1.24.4
|
|
|
|
require (
|
|
github.com/higress-group/proxy-wasm-go-sdk v0.0.0-20251103120604-77e9cce339d2
|
|
github.com/higress-group/wasm-go v1.0.10-0.20260120033417-1c84f010156d
|
|
github.com/tidwall/gjson v1.18.0
|
|
github.com/tidwall/resp v0.1.1
|
|
google.golang.org/protobuf v1.36.6
|
|
)
|
|
|
|
require (
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/tidwall/match v1.1.1 // indirect
|
|
github.com/tidwall/pretty v1.2.1 // indirect
|
|
github.com/tidwall/sjson v1.2.5 // indirect
|
|
)
|