nsq源码分析(2):nsqlookup之启动和停止
nsqlookup使用 go-svc 包控制进程的启动和停止
program结构体有三个方法:
Init:守护进程启动之前被执行
Start:守护进程的启动操作
Stop:守护进程的停止操作
nsqlookup options配置
* nsqlookupd/options.go *
type Options struct {
Verbose bool `flag:"verbose"`
// 日志输出格式的前缀
LogPrefix string `flag:"log-prefix"`
// 监听的tcp服务地址及端口
TCPAddress string `flag:"tcp-address"`
// 监听的http服务地址及端口
HTTPAddress string `flag:"http-address"`
// 广播地址,默认主机名
BroadcastAddress string `flag:"broadcast-address"`
// 生产者超时时间,默认300秒
I