コード例 #1
0
ファイル: exec_windows.go プロジェクト: jununfly/pholcus
func Run(which string) {
	exec.Command("cmd.exe", "/c", "title", config.APP_FULL_NAME).Start()
	defer func() {
		if cache.Task.InheritDeduplication {
			scheduler.SaveDeduplication()
		}
	}()

	// 选择运行界面
	switch which {
	case "gui":
		gui.Run()

	case "cmd":
		cmd.Run()

	case "web":
		fallthrough
	default:
		ctrl := make(chan os.Signal, 1)
		signal.Notify(ctrl, os.Interrupt, os.Kill)
		go web.Run()
		<-ctrl
	}
}
コード例 #2
0
ファイル: example_main.go プロジェクト: CodyGuo/pholcus
func main() {
	// setConf() // 不调用则为默认值

	// 开始运行
	// web.Run() // web版
	// cmd.Run() // cmd版
	gui.Run() // gui版
}
コード例 #3
0
ファイル: example_main.go プロジェクト: no2key/pholcus-1
func main() {
	// 开启错误日志调试功能(打印行号及Debug信息)
	logs.Debug(true)

	defer func() {
		if err := recover(); err != nil {
			logs.Log.Emergency("%v", err)
		}
	}()

	setConf() // 不调用则为默认值

	// 开始运行
	// web.Run() // web版
	// cmd.Run() // cmd版
	gui.Run() // gui版
}
コード例 #4
0
func run(which string) {
	exec.Command("cmd.exe", "/c", "title", config.FULL_NAME).Start()

	// 选择运行界面
	switch which {
	case "gui":
		gui.Run()

	case "cmd":
		cmd.Run()

	case "web":
		fallthrough
	default:
		ctrl := make(chan os.Signal, 1)
		signal.Notify(ctrl, os.Interrupt, os.Kill)
		go web.Run()
		<-ctrl
	}
}
コード例 #5
0
ファイル: main.go プロジェクト: Huangyan9188/pholcus
func main() {
	gui.Run()
}
コード例 #6
0
ファイル: main.go プロジェクト: sandeepone/pholcus
func main() {
	runtime.GOMAXPROCS(runtime.NumCPU())
	gui.Run()
}