Слияние кода завершено, страница обновится автоматически
package sago
import (
. "gitee.com/xiawucha365/sago.v2/di"
)
var (
GMysql *DbEngine
GModel *DbDialect
GRedis redis.Conn
GMongodb Mongodb
GMail Mail
Env string
Debug bool
)
flag.Parse()
//启动命令
if Env == GENV_CONST_PROD {
etc_file = etc_dir + "/etc/prod.toml"
//判断文件是否存在,如果文件不存在往上级目录走3层。为了一个项目下写多个脚本不需要写多个配置文件。
if !tool.IsFileExist(etc_file) {
etc_dir = tool.GetParentDirectory(etc_dir)
etc_dir = tool.GetParentDirectory(etc_dir)
etc_file = etc_dir + "/etc/prod.toml"
if !tool.IsFileExist(etc_file) {
etc_dir = tool.GetParentDirectory(etc_dir)
etc_file = etc_dir + "/etc/prod.toml"
}
}
}
if Env == GENV_CONST_DEV {
etc_file = "/Users/mfw/Documents/data/go/src/hotel_scripts/console/spider_worker/etc/dev.toml"
}
if err := InitConfig(etc_file); err != nil {
logger.Error(err)
}
GConfig.Common.Env = Env
GConfig.Common.Debug = Debug
initLog()
return
}
func Run() {
prepare()
//依赖注入中间件
autoWireBeans()
}
//初始化mongodb
func initMongodb() {
GMongodb.SessionList = CreateMongodbSessionList()
}
//初始化邮件
func initMail() {
GMail.MailEngine = InitMailConnect()
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )