本书未发布

7.3. 启动命令解析

未匹配的标注
package main

/*
按照命令执行程序。

go build -o server
./server --command=daemon
./server --command=status
./server --command=stop
./server --command=status

command包解析启动命令,支持start、daemon、status、stop、restart五个命令,需要定义command和pidfile两个配置参数。
通过向进程发送对应的系统信号实现对应的命令。
该组件不支持win系统。
*/

import (
    "github.com/eudore/eudore"
    "github.com/eudore/eudore/component/command"
)

func main() {
    app := eudore.NewApp()
    app.Options(app.Parse())
    app.Options(command.Init(app))
    if app.Err() != nil {
        app.Run()
        return
    }
    app.GetFunc("/*", func(ctx eudore.Context) {
        ctx.WriteString("hello eudore")
    })
    app.Listen(":8088")
    // app.CancelFunc()
    app.Run()
}

反馈和交流请加群组:QQ群373278915

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~