svc包
go get github.com/judwhite/go-svc/svc
package main
import (
"github.com/judwhite/go-svc/svc"
"log"
"os"
"syscall"
"time"
)
type pro struct {
}
func main() {
pro :=&pro{}
svc.Run(pro,syscall.SIGINT)
}
func (p *pro)Init( e svc.Environment) error{
port := os.Getpid()
log.Printf("程式已經初始化 埠為%d \n",port)
return nil
}
func (p *pro)Start() error{
log.Printf("程式已經start\n")
go func() {
tik := time.NewTicker(3*time.Second)
for {
c := <-tik.C
log.Printf("當前時間為:%s \n",c.Format("2006-01-02 15:04:05"))
}
}()
return nil
}
func (p *pro)Stop() error{
log.Printf("程式已經stop\n")
return nil
}
輸出
相關文章
- k8s-svcK8S
- SVC 分級編碼初探
- [svc]linux檔案許可權Linux
- 6.使用Calico打通Svc網路
- 技術分享| 影片傳輸Simulcast與SvcAST
- 開啟was和w3svc服務
- SVC(Scalable Video Coding) for H.264資源整理IDE
- UCOSIII(1)——SVC與PenSV實現任務切換
- so-vits-svc實現歌聲轉換的一些提醒
- K8S核心概念之SVC(易混淆難理解知識點總結)K8S
- 電機V/F控制,開環向量控制(SVC),閉環向量控制(FVC)三者區別
- TCP 粘包拆包TCP
- 揹包問題(01揹包與完全揹包)
- 01揹包、完全揹包、多重揹包詳解
- 揹包DP——完全揹包
- 揹包DP——混合揹包
- Netty - 粘包與拆包Netty
- 包
- 分組揹包、完全揹包
- tshark 抓包 mysql 協議包MySql協議
- 【模板】01揹包、完全揹包
- Go標準包-http包serverGoHTTPServer
- TCP粘包拆包問題TCP
- 抓包概念大比較:資料包、資料包、分組
- jar包、war包和ear包的介紹與區別JAR
- 粘包拆包及解決方案
- TCP的粘包拆包技術TCP
- Netty 中的粘包和拆包Netty
- 包頭開票-包頭開票
- 包、元包和框架(.NET Core 指南)框架
- 閉包
- 揹包
- jar包JAR
- so包
- 心跳包
- context包Context
- Go 之基礎速學 (十四) golang 裡 a 包引入 b 包 b 包引入 a 包問題的解決Golang
- 01揹包、有依賴的揹包