mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-10 18:05:48 +02:00
fix: pass context to Program function for improved goroutine handling
This commit is contained in:
parent
1a2758ac5b
commit
836e25f805
1 changed files with 2 additions and 5 deletions
7
main.go
7
main.go
|
@ -27,11 +27,8 @@ import (
|
|||
cSettings "github.com/uozi-tech/cosy/settings"
|
||||
)
|
||||
|
||||
func Program(confPath string) func(l []net.Listener) error {
|
||||
func Program(ctx context.Context, confPath string) func(l []net.Listener) error {
|
||||
return func(l []net.Listener) error {
|
||||
ctx, cancel := context.WithCancel(context.Background())
|
||||
defer cancel()
|
||||
|
||||
listener := l[0]
|
||||
|
||||
cosy.RegisterMigrationsBeforeAutoMigrate(migrate.BeforeAutoMigrate)
|
||||
|
@ -112,7 +109,7 @@ func main() {
|
|||
defer cancel()
|
||||
|
||||
err := risefront.New(ctx, risefront.Config{
|
||||
Run: Program(confPath),
|
||||
Run: Program(ctx, confPath),
|
||||
Name: "nginx-ui",
|
||||
Addresses: []string{fmt.Sprintf("%s:%d", cSettings.ServerSettings.Host, cSettings.ServerSettings.Port)},
|
||||
ErrorHandler: func(kind string, err error) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue