コード例 #1
0
ファイル: main.go プロジェクト: ifzz/stockrecorder
func main() {

	defer func() {
		// 捕获panic异常
		log.Print("发生了致命错误")
		if err := recover(); err != nil {
			log.Print("致命错误:", err)
		}
	}()

	//	读取配置文件
	err := config.Init()
	if err != nil {
		log.Fatal("读取配置文件错误: ", err)
		return
	}

	log.Print("启动市场监视任务")

	//	美国股市
	market.Add(market.America{})
	//	中国股市
	market.Add(market.China{})
	//	香港股市
	market.Add(market.HongKong{})

	//	启动监视
	err = market.Monitor()
	if err != nil {
		log.Printf("启动市场监视任务时发生错误: %s", err.Error())
	}

	//	启动http server
	server.Start()
}
コード例 #2
0
ファイル: task.go プロジェクト: wesley1001/stockrecorder
//	启动任务
func StartTasks() error {

	go func() {
		log.Print("启动抓取任务")

		//	美国股市
		market.Add(market.America{})
		//	中国股市
		market.Add(market.China{})
		//	香港股市
		market.Add(market.HongKong{})

		//	启动监视
		err := market.Monitor()
		if err != nil {
			log.Printf("启动监视任务时发生错误: %s", err.Error())
		}
	}()

	return nil
}