Пример #1
0
 def __init__(self, status, sonm_api, node_tag, deal_id, task_id, bid_id,
              price):
     self.RUNNING = False
     self.KEEP_WORK = True
     self.logger = logging.getLogger("monitor")
     self.node_tag = node_tag
     self.tag = self.node_tag.split('_')[0]
     self.config = Config.get_node_config(self.node_tag)
     self.status = status
     self.sonm_api = sonm_api
     self.bid_file = "out/orders/{}.yaml".format(self.node_tag)
     self.task_file = "out/tasks/{}.yaml".format(self.node_tag)
     self.bid_ = {}
     self.task_ = {}
     self.deal_id = deal_id
     self.task_id = task_id
     self.bid_id = bid_id
     self.price = "{0:.4f} USD/h".format(
         convert_price(price)) if price != "" else ""
     self.task_uptime = 0
     self.create_task_yaml()
     self.last_heartbeat = time.time()
Пример #2
0
 def reload_config(self):
     Config.reload_node_config(self.node_tag)
     self.config = Config.get_node_config(self.node_tag)