|
@@ -26,8 +26,12 @@ def device():
|
|
|
model.id = v['id']
|
|
|
if v['hardware_type'] == 5:
|
|
|
model.update(value='0', status=False)
|
|
|
+
|
|
|
+ notice(2, v)
|
|
|
elif v['hardware_type'] != 7 and v['hardware_type'] != 6:
|
|
|
model.update(status=False)
|
|
|
+
|
|
|
+ notice(2, v)
|
|
|
gevent.sleep(60)
|
|
|
|
|
|
def savePic():
|
|
@@ -44,11 +48,26 @@ def timeSync():
|
|
|
pub.push(key, value)
|
|
|
gevent.sleep(3600*24)
|
|
|
|
|
|
+
|
|
|
+def userNotice():
|
|
|
+ while 1:
|
|
|
+ model = Demeter.model('farm_user')
|
|
|
+ cur = Demeter.time() - 3600*24*7
|
|
|
+ model.cdate.assgin(cur, '<=')
|
|
|
+ model.status = True
|
|
|
+ data = model.select()
|
|
|
+ for v in data:
|
|
|
+ notice(1, data)
|
|
|
+
|
|
|
+
|
|
|
+def notice(t, data):
|
|
|
+
|
|
|
def handle():
|
|
|
gevent.joinall([
|
|
|
gevent.spawn(device),
|
|
|
|
|
|
gevent.spawn(timeSync),
|
|
|
+ gevent.spawn(userNotice),
|
|
|
])
|
|
|
|
|
|
handle()
|