control_server.py
934 字节
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
from utils import system_info, netutil
SERVER = 'http://47.115.27.201:39001'
_host = None
def get_init_name():
r = requests.get(SERVER + '/get_only_int')
num = r.json().get('data', {}).get('only_int', 0)
assert num, '初始化接口,无法获取终端索引ID'
return "FBCHAT-{}".format(num)
def post_terminal_info(name_f, source_ws_f, num_f, version_f):
data = {
"name": name_f(),
"ws": source_ws_f(),
"num": num_f(),
"version": version_f(),
}
data.update(system_info.get())
global _host
if not _host:
_host = netutil.getip()
data['ip'] = _host
try:
r = requests.post(SERVER + '/post_terminal_info', json=data, timeout=1)
new_ws = r.json().get('data', {}).get('ws', data['ws'])
except:
new_ws = data['ws']
return new_ws, not new_ws == data['ws']