[engine] Config + HTTP server + graceful shutdown #25

Closed
opened 2026-06-16 23:54:04 +03:00 by saqut · 2 comments
Owner

config.js karşılığı (env), HTTP server, sağlıklı kapanış (açık bağlantıları temiz kapat).

config.js karşılığı (env), HTTP server, sağlıklı kapanış (açık bağlantıları temiz kapat).
saqut added this to the 0.1.0 milestone 2026-06-16 23:54:04 +03:00
saqut added the
engine
go
labels 2026-06-16 23:54:04 +03:00
Author
Owner

Uygulandı (branch: go-rewrite): internal/config (env tabanlı yapılandırma), internal/httpserver (statik + /api + WS upgrade routing), main.go (SIGINT/SIGTERM → graceful shutdown: HTTP Shutdown + tüm WS bağlantılarını temiz kapatma). SIGTERM ile temiz çıkış (exit 0) doğrulandı. (Açık bırakıldı — 0.1.0 #22 onayına bağlı.)

**Uygulandı** (branch: `go-rewrite`): `internal/config` (env tabanlı yapılandırma), `internal/httpserver` (statik + `/api` + WS upgrade routing), `main.go` (SIGINT/SIGTERM → graceful shutdown: HTTP `Shutdown` + tüm WS bağlantılarını temiz kapatma). SIGTERM ile temiz çıkış (exit 0) doğrulandı. (Açık bırakıldı — 0.1.0 #22 onayına bağlı.)
Author
Owner

Tamamlandı (go-rewrite). internal/config (env tabanlı, ölçek knob'ları) + internal/httpserver (WS-upgrade-first routing, statik servis, /api kontrol düzlemi) + main.go graceful shutdown (SIGINT/SIGTERM → http.Server.Shutdown + tüm WS kapat). contract_test.go gerçek HTTP+WS üzerinden doğruluyor. go test -race yeşil.

Tamamlandı (go-rewrite). `internal/config` (env tabanlı, ölçek knob'ları) + `internal/httpserver` (WS-upgrade-first routing, statik servis, /api kontrol düzlemi) + `main.go` graceful shutdown (SIGINT/SIGTERM → http.Server.Shutdown + tüm WS kapat). contract_test.go gerçek HTTP+WS üzerinden doğruluyor. `go test -race` yeşil.
saqut closed this issue 2026-06-17 08:17:26 +03:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: saqut/MWSE#25
No description provided.