Skip to content

Commit a48d861

Browse files
committed
fix:修正user循环依赖的bug,注册至nacos端口为0的错误
1 parent 16ba834 commit a48d861

File tree

7 files changed

+77
-55
lines changed

7 files changed

+77
-55
lines changed
+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
[error]: 2023/08/29 20:35:33 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312532114&token=string 错误原因:token contains an invalid number of segments]
2+
[error]: 2023/08/29 20:36:01 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
3+
[error]: 2023/08/29 20:36:03 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312562154&token=string 错误原因:token contains an invalid number of segments]
4+
[error]: 2023/08/29 20:36:55 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
5+
[error]: 2023/08/29 20:37:10 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312629620&token=string 错误原因:token contains an invalid number of segments]
6+
[error]: 2023/08/29 20:37:20 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
7+
[error]: 2023/08/29 20:37:20 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312639765&token=string 错误原因:token contains an invalid number of segments]
8+
[error]: 2023/08/29 20:38:48 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
9+
[error]: 2023/08/29 20:41:33 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312892071&token=string 错误原因:token contains an invalid number of segments]
10+
[error]: 2023/08/29 20:41:42 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
11+
[error]: 2023/08/29 20:41:44 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312903242&token=string 错误原因:token contains an invalid number of segments]
12+
[error]: 2023/08/29 20:41:56 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
13+
[error]: 2023/08/29 20:42:21 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312939867&token=string 错误原因:token contains an invalid number of segments]
14+
[error]: 2023/08/29 20:42:26 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312945165&token=string 错误原因:token contains an invalid number of segments]
15+
[error]: 2023/08/29 20:42:53 [rpc调用错误 URL:/douyin/feed/?latest_time=0&token=string 错误原因:token contains an invalid number of segments]
16+
[error]: 2023/08/29 20:42:58 [rpc调用错误 URL:/douyin/feed/?latest_time=0&token=string 错误原因:token contains an invalid number of segments]
17+
[error]: 2023/08/29 20:43:15 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
18+
[error]: 2023/08/29 20:43:15 [rpc调用错误 URL:/douyin/feed/?latest_time=1693312994456&token=string 错误原因:token contains an invalid number of segments]
19+
[error]: 2023/08/29 20:43:56 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:0: connectex: The requested address is not valid in its context."]
20+
[error]: 2023/08/29 20:44:12 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:8811: connectex: No connection could be made because the target machine actively refused it."]
21+
[error]: 2023/08/29 20:45:44 [<Grpc> rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp 127.0.0.1:8811: connectex: No connection could be made because the target machine actively refused it."]
22+
[error]: 2023/08/29 20:46:14 [rpc调用错误 URL:/douyin/feed/?latest_time=0&token=string 错误原因:token contains an invalid number of segments]
23+
[error]: 2023/08/29 20:46:26 [rpc调用错误 URL:/douyin/feed/?latest_time=0&token=string 错误原因:token contains an invalid number of segments]
24+
[error]: 2023/08/29 20:46:40 [获取User失败 UserId:1 UserToken:824640769488]
25+
[error]: 2023/08/29 20:46:40 [获取User失败 UserId:1 UserToken:824640769488]
26+
[error]: 2023/08/29 20:46:40 [获取User失败 UserId:1 UserToken:824640769488]
27+
[error]: 2023/08/29 20:46:40 [获取User失败 UserId:1 UserToken:824640769488]
28+
[error]: 2023/08/29 20:46:40 [获取User失败 UserId:1 UserToken:824640769488]
29+
[error]: 2023/08/29 20:46:40 [获取User失败 UserId:1 UserToken:824640769488]

server/user-center/cache/relationCache.go

-27
This file was deleted.

server/user-center/cmd/main.go

+24-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,38 @@
11
package main
22

33
import (
4+
"log"
5+
"strings"
6+
"user-center/cache"
47
"user-center/conf"
8+
"user-center/dao"
59
"user-center/pkg/util"
10+
"user-center/server"
611
)
712

813
func main() {
9-
1014
//初始化配置文件
1115
err := conf.Init()
1216
if err != nil {
1317
util.LogrusObj.Error("<Main> : ", err)
1418
}
15-
19+
//nacos注册
20+
server.RegisterNacos(conf.ServerIp, conf.ServiceName, conf.NacosIp, conf.NacosPort, conf.ServerPort)
21+
//mysql连接信息
22+
conn := strings.Join([]string{conf.DbUser, ":", conf.DbPassword, "@tcp(", conf.DbHost, ":", conf.DbPort, ")/", conf.DbName, "?charset=utf8mb4&parseTime=true"}, "")
23+
// gorm引擎初始化
24+
err = dao.Database(conn)
25+
if err != nil {
26+
log.Fatal(err)
27+
}
28+
// redis引擎初始化
29+
err = cache.Redis(conf.RedisDb, conf.RedisAddr, conf.RedisPw, conf.RedisDbName)
30+
if err != nil {
31+
log.Fatal(err)
32+
}
33+
// grpc初始化
34+
err = server.Grpc(conf.ServerIp)
35+
if err != nil {
36+
log.Fatal(err)
37+
}
1638
}

server/user-center/conf/config.go

+3-25
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ package conf
33
import (
44
"github.com/spf13/viper"
55
"os"
6-
"strings"
7-
"user-center/cache"
8-
"user-center/dao"
9-
"user-center/server"
106
)
117

128
var (
@@ -22,7 +18,7 @@ var (
2218
DbName string
2319

2420
RedisDb string
25-
redisAddr string
21+
RedisAddr string
2622
RedisPw string
2723
RedisDbName string
2824
)
@@ -59,7 +55,7 @@ func Init() error {
5955
DbPassword, _ = os.LookupEnv("MYSQL_PASSWORD")
6056
DbName = viper.GetString("mysql.DbName")
6157
RedisDb = viper.GetString("redis.RedisDb")
62-
redisAddr = viper.GetString("redis.RedisAddr")
58+
RedisAddr = viper.GetString("redis.RedisAddr")
6359
RedisPw, _ = os.LookupEnv("REDIS_PASSWORD")
6460
RedisDbName = viper.GetString("redis.RedisDbName")
6561

@@ -75,24 +71,6 @@ func Init() error {
7571
ServerPort = viper.GetUint64("application.Port")
7672
NacosIp = viper.GetString("nacos.Ip")
7773
NacosPort = viper.GetUint64("nacos.Port")
78-
//nacos注册
79-
server.RegisterNacos(ServerIp, ServiceName, NacosIp, NacosPort, ServerPort)
80-
//mysql连接信息
81-
conn := strings.Join([]string{DbUser, ":", DbPassword, "@tcp(", DbHost, ":", DbPort, ")/", DbName, "?charset=utf8mb4&parseTime=true"}, "")
82-
// gorm引擎初始化
83-
err = dao.Database(conn)
84-
if err != nil {
85-
return err
86-
}
87-
// redis引擎初始化
88-
err = cache.Redis(RedisDb, redisAddr, RedisPw, RedisDbName)
89-
if err != nil {
90-
return err
91-
}
92-
// grpc初始化
93-
err = server.Grpc(ServerIp)
94-
if err != nil {
95-
return err
96-
}
74+
9775
return nil
9876
}

server/user-center/conf/config.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ nacos:
1919
application:
2020
ServiceName: user-center
2121
Ip: 127.0.0.1
22-
Port: :8811
22+
Port: 8811
2323

2424
video-center:
2525
ServiceName: video-center

server/user-center/logs/2023-08-29.log

Whitespace-only changes.
+20
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
11
[info]: 2023/08/29 18:44:03 [goroutine:UpdateToMySQL is running2023-08-29 18:44:03.0902055 +0800 CST m=+0.986897601]
2+
[info]: 2023/08/29 20:34:35 [goroutine:UpdateToMySQL is running2023-08-29 20:34:35.7726757 +0800 CST m=+0.687756501]
3+
[info]: 2023/08/29 20:35:33 [FeedRequest Token:string lastest_time824637631936:]
4+
[info]: 2023/08/29 20:36:03 [FeedRequest Token:string lastest_time824633971896:]
5+
[info]: 2023/08/29 20:37:10 [FeedRequest Token:string lastest_time824637630792:]
6+
[info]: 2023/08/29 20:37:20 [FeedRequest Token:string lastest_time824637631304:]
7+
[info]: 2023/08/29 20:41:33 [FeedRequest Token:string lastest_time824635957592:]
8+
[info]: 2023/08/29 20:41:44 [FeedRequest Token:string lastest_time824638481192:]
9+
[info]: 2023/08/29 20:42:21 [FeedRequest Token:string lastest_time824638481728:]
10+
[info]: 2023/08/29 20:42:26 [FeedRequest Token:string lastest_time824638481880:]
11+
[info]: 2023/08/29 20:42:53 [FeedRequest Token:string lastest_time824635957368:]
12+
[info]: 2023/08/29 20:42:58 [FeedRequest Token:string lastest_time824633967112:]
13+
[info]: 2023/08/29 20:43:15 [FeedRequest Token:string lastest_time824635957512:]
14+
[info]: 2023/08/29 20:46:14 [FeedRequest Token:string lastest_time824638481888:]
15+
[info]: 2023/08/29 20:46:26 [FeedRequest Token:string lastest_time824638481976:]
16+
[info]: 2023/08/29 20:46:38 [FeedRequest Token:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcl9uYW1lIjoidGVzdCIsImF1dGhvcml0eSI6MSwiZXhwIjoxNjkzMzg4MDY4LCJpc3MiOiJ4eiJ9.RPkjqRU-3-a2tA57s6PO9hpJyNcIGJbLqHmxA3Ul8w0 lastest_time824634818576:]
17+
[error]: 2023/08/29 20:46:39 [Cache Error Key:favorite:27 ErrorCause:redis: nil]
18+
[error]: 2023/08/29 20:46:40 [Cache Error Key:favorite:26 ErrorCause:redis: nil]
19+
[error]: 2023/08/29 20:46:40 [Cache Error Key:favorite:4 ErrorCause:redis: nil]
20+
[error]: 2023/08/29 20:46:40 [Cache Error Key:favorite:3 ErrorCause:redis: nil]
21+
[error]: 2023/08/29 20:46:40 [Cache Error Key:favorite:2 ErrorCause:redis: nil]

0 commit comments

Comments
 (0)