1 Star 0 Fork 11

Asdybing/gosip

forked from 好心情323/gosip 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.go 1.40 KB
一键复制 编辑 原始数据 按行查看 历史
panjjo 提交于 2022-09-19 12:51 . readme
package main
import (
"net/http"
_ "net/http/pprof"
"github.com/gin-gonic/gin"
"github.com/panjjo/gosip/api"
"github.com/panjjo/gosip/api/middleware"
"github.com/panjjo/gosip/m"
sipapi "github.com/panjjo/gosip/sip"
"github.com/sirupsen/logrus"
_ "github.com/panjjo/gosip/docs"
"github.com/robfig/cron"
swaggerfiles "github.com/swaggo/files"
ginSwagger "github.com/swaggo/gin-swagger"
)
// @title GoSIP
// @version 2.0
// @description GB28181 SIP服务端.
// @termsOfService https://github.com/panjjo/gosip
// @contact.name GoSIP
// @contact.url https://github.com/panjjo/gosip
// @contact.email [email protected]
// @license.name Apache 2.0
// @license.url http://www.apache.org/licenses/LICENSE-2.0.html
// @host localhost:8090
// @BasePath /
// @securityDefinitions.basic BasicAuth
func main() {
//pprof
go func() {
http.ListenAndServe("0.0.0.0:6060", nil)
}()
sipapi.Start()
r := gin.Default()
r.Use(middleware.Recovery)
r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))
api.Init(r)
logrus.Fatal(r.Run(m.MConfig.API))
// restapi.RestfulAPI()
}
func init() {
m.LoadConfig()
_cron()
}
func _cron() {
c := cron.New() // 新建一个定时任务对象
c.AddFunc("0 */5 * * * *", sipapi.CheckStreams) // 定时关闭推送流
c.AddFunc("0 */5 * * * *", sipapi.ClearFiles) // 定时清理录制文件
c.Start()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/asdybing/gosip.git
[email protected]:asdybing/gosip.git
asdybing
gosip
gosip
master

搜索帮助