"select * from geo_third_task_data where status = 'ING'"
"geo:task_commit:list",
*values,
)
)
bh_utils.insert_data(
"geo_third_task_data",
query_queue,
defquery_task_check():
returnbh_utils.query_data(
"select * from geo_third_task_data where status = 'PROCESSING'"
)
)
deftask_commit():
logger.info(
commit_tasks=query_task_commit()
f"task_commit_api 提交任务数量:{len(values)}")
ifcommit_tasks:
fortaskinquery_task_commit():
task_commit_api(task)
deftask_check():
check_tasks=query_task_check()
ifcheck_tasks:
fortaskinquery_task_check():
get_result_api(task)
defget_result_api():
try:
query_result=bh_utils.query_data("""
select
t1.reqId,
t1.prompt,
t1.taskId,
t1.platform,
t1.type,
t1.insertime,
t2.status,
t1.thinkingEnabled,
t1.channel,
t1.is_share
from (
SELECT *
FROM geo_third_task_data
WHERE status = 'PROCESSING'
LIMIT 500) t1 left join (select * from geo_commit_task where pt > date_format(date_sub(now(), 10), '%Y%m%d')) t2 on t1.reqId = t2.reqId where t2.status = 'SUCCESS'