mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-11 02:15: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"
|
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 {
|
return func(l []net.Listener) error {
|
||||||
ctx, cancel := context.WithCancel(context.Background())
|
|
||||||
defer cancel()
|
|
||||||
|
|
||||||
listener := l[0]
|
listener := l[0]
|
||||||
|
|
||||||
cosy.RegisterMigrationsBeforeAutoMigrate(migrate.BeforeAutoMigrate)
|
cosy.RegisterMigrationsBeforeAutoMigrate(migrate.BeforeAutoMigrate)
|
||||||
|
@ -112,7 +109,7 @@ func main() {
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
||||||
err := risefront.New(ctx, risefront.Config{
|
err := risefront.New(ctx, risefront.Config{
|
||||||
Run: Program(confPath),
|
Run: Program(ctx, confPath),
|
||||||
Name: "nginx-ui",
|
Name: "nginx-ui",
|
||||||
Addresses: []string{fmt.Sprintf("%s:%d", cSettings.ServerSettings.Host, cSettings.ServerSettings.Port)},
|
Addresses: []string{fmt.Sprintf("%s:%d", cSettings.ServerSettings.Host, cSettings.ServerSettings.Port)},
|
||||||
ErrorHandler: func(kind string, err error) {
|
ErrorHandler: func(kind string, err error) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue