MCPcopy Create free account
hub / github.com/C3ting/ARL / BaseUpdateTask

Class BaseUpdateTask

app/services/baseUpdateTask.py:6–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4
5# 用于更新任务状态
6class BaseUpdateTask(object):
7 def __init__(self, task_id: str):
8 self.task_id = task_id
9
10 def update_services(self, service_name: str, elapsed: float):
11 elapsed = "{:.2f}".format(elapsed)
12 self.update_task_field("status", service_name)
13 query = {"_id": ObjectId(self.task_id)}
14 update = {"$push": {"service": {"name": service_name, "elapsed": float(elapsed)}}}
15 utils.conn_db('task').update_one(query, update)
16
17 def update_task_field(self, field=None, value=None):
18 query = {"_id": ObjectId(self.task_id)}
19 update = {"$set": {field: value}}
20 utils.conn_db('task').update_one(query, update)

Callers 5

__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.90
__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected