예제 #1
0
 def get(self):
     try:
         subprocess.check_call(['python /home/xyz/start.py'])
         return format_res()
     except Exception as e:
         print type(e)
         return format_res(code=-1)
예제 #2
0
파일: log.py 프로젝트: He-Moon/hmi_backend
 def post(self):
     query_log_schema = QueryLogSchema()
     data, error = query_log_schema.load(request.get_json())
     req_data = self.get_data_from_db(data)
     if error:
         msg = 'data type error'
         res = format_res(code=-1, msg=msg)
         return res
     return format_res(data=req_data)
예제 #3
0
파일: log.py 프로젝트: He-Moon/hmi_backend
    def post(self):
        log_schema = LogSchema()
        data, error = log_schema.loads(request.data)
        if error:
            msg = 'data type error'
            res = format_res(code=-1, msg=msg)
            return res

        timestamp = today_timestamp()
        data['timestamp'] = timestamp
        self.save_to_db(data)
        ws_res = send_log_by_websocket(data)
        if ws_res:
            return format_res()
        else:
            return format_res(code=-1)
예제 #4
0
 def post(self):
     mock_data = [{"name": "plc", "status": True}]
     send_connect_status_by_websocket(mock_data)
     return format_res()
예제 #5
0
 def get(self):
     try:
         subprocess.check_call(['systemctl poweroff -i'])
     except Exception as e:
         print e
         return format_res(code=-1)
예제 #6
0
 def get(self):
     return format_res()