1
This commit is contained in:
parent
285119d27e
commit
d0324d5f58
@ -35,7 +35,7 @@ def run():
|
|||||||
ts = int(time.time())
|
ts = int(time.time())
|
||||||
|
|
||||||
if 'user' in type_:
|
if 'user' in type_:
|
||||||
continue
|
# continue
|
||||||
obj = getattr(handler_user, type_)
|
obj = getattr(handler_user, type_)
|
||||||
handler_user.receive_data.append(UserAct(obj, msg))
|
handler_user.receive_data.append(UserAct(obj, msg))
|
||||||
if len(handler_user.receive_data) >= 1000 or last_ts + 60 < ts:
|
if len(handler_user.receive_data) >= 1000 or last_ts + 60 < ts:
|
||||||
|
@ -10,11 +10,12 @@ class EventAttr:
|
|||||||
def get_event_attr(self, key):
|
def get_event_attr(self, key):
|
||||||
attr = self.event_attr.get(key)
|
attr = self.event_attr.get(key)
|
||||||
if not attr:
|
if not attr:
|
||||||
self.event_attr[key] = self.rdb.get(key) or set()
|
self.event_attr[key] = self.rdb.smembers(key) or set()
|
||||||
return self.event_attr[key]
|
return self.event_attr[key]
|
||||||
|
|
||||||
def set_event_attr(self, key, *data):
|
def set_event_attr(self, key, *data):
|
||||||
self.event_attr[key] = self.rdb.sadd(key, *data)
|
self.rdb.sadd(key, *data)
|
||||||
|
self.event_attr[key] = data
|
||||||
|
|
||||||
def check_attr(self, db, data):
|
def check_attr(self, db, data):
|
||||||
event_name = data.get('#event_name')
|
event_name = data.get('#event_name')
|
||||||
@ -26,5 +27,6 @@ class EventAttr:
|
|||||||
attr = self.get_event_attr(key)
|
attr = self.get_event_attr(key)
|
||||||
data_attr = set(data)
|
data_attr = set(data)
|
||||||
extra_attr = data_attr - attr
|
extra_attr = data_attr - attr
|
||||||
|
|
||||||
if extra_attr:
|
if extra_attr:
|
||||||
self.set_event_attr(key, *extra_attr)
|
self.set_event_attr(key, *extra_attr)
|
||||||
|
@ -103,6 +103,6 @@ class Transmitter:
|
|||||||
self.check_type(self.db_name, tb, data)
|
self.check_type(self.db_name, tb, data)
|
||||||
self.set_event_attr(self.db_name, tb, data)
|
self.set_event_attr(self.db_name, tb, data)
|
||||||
self.__send(self.db_name, tb, [json.dumps(item) for item in data])
|
self.__send(self.db_name, tb, [json.dumps(item) for item in data])
|
||||||
except:
|
except Exception as e:
|
||||||
pass
|
self.log.eror(e)
|
||||||
buffer.clear()
|
buffer.clear()
|
||||||
|
Loading…
Reference in New Issue
Block a user