-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconstant.py
56 lines (45 loc) · 1.18 KB
/
constant.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# coding=utf-8
# octopus在etcd中的根节点
ROOT_NODE = '/octopus'
# service信息在etcd中的节点
SERVICE_NODE = ROOT_NODE + '/service'
# config信息在etcd中的节点
CONFIG_NODE = ROOT_NODE + '/config'
# locker 信息在etcd中的节点
LOCKER_NODE = ROOT_NODE + '/locker'
# logger_name
LOGGER_NAME = 'octopus'
class SERVICE_ACTION:
"""
service 变更操作
"""
ADD = 'add'
DEL = 'del'
UPDATE = 'update'
NONE = 'none'
class CONFIG_ACTION:
"""
config action
"""
ADD = 'add'
DEL = 'del'
UPDATE = 'update'
NONE = 'none'
# 刷新service节点的间隔时间
SERVICE_REFRESH_INTERVAL = 20
# service节点的过期时间
SERVICE_TTL = 30
# watch操作的超时时间
WATCH_TIMEOUT = 10
# server端,尝试重连etcd的的间隔时间
ETCD_RECONNECT_INTERVAL = 3
# 初始化时,尝试连接etcd的次数
ETCD_RECONNECT_MAX_RETRY_INIT = 5
# 尝试连接的等待时间
ETCD_CONNECT_TIMEOUT = 3
# election
class Election:
MAX_RETRY = 3 # 选举中最大尝试次数
TIMEOUT = 3 # 选举中的等待超时时间
LOCKER_TTL = 5 # 选举中使用的locker的过期时间
LOCK_INTERVAL = 3 # 刷新locker的间隔时间