Commit 05c13cdd by fangxingjun

no message

parent 1d3a545e
...@@ -21,7 +21,6 @@ def update_workflow_manager(site_name, date_type, date_info): ...@@ -21,7 +21,6 @@ def update_workflow_manager(site_name, date_type, date_info):
site_name='us', site_name='us',
db_type='mysql' db_type='mysql'
) )
with engine_mysql.begin() as conn:
spider_script = f'ansible dabing_all -f 10 -m shell -a "nohup /usr/local/bin/python3 /mnt/py_spider/threading_spider/Poll_site_spider_month.py {site_name} {date_type} {date_info} >/dev/null 2>&1 &";' spider_script = f'ansible dabing_all -f 10 -m shell -a "nohup /usr/local/bin/python3 /mnt/py_spider/threading_spider/Poll_site_spider_month.py {site_name} {date_type} {date_info} >/dev/null 2>&1 &";'
priority = site_name_pri_dict[site_name] priority = site_name_pri_dict[site_name]
update_sql_workflow_spider = f""" update_sql_workflow_spider = f"""
...@@ -52,23 +51,22 @@ def update_workflow_manager(site_name, date_type, date_info): ...@@ -52,23 +51,22 @@ def update_workflow_manager(site_name, date_type, date_info):
'yes', 'yes',
1, 1,
'{site_name}_all_cal', '{site_name}_all_cal',
3, 1,
0 0
) )
ON DUPLICATE KEY UPDATE ON DUPLICATE KEY UPDATE
spider_is_ready = VALUES(spider_is_ready), spider_is_ready = VALUES(spider_is_ready),
spider_script = VALUES(spider_script), spider_script = VALUES(spider_script),
spider_state = VALUES(spider_state), spider_state = VALUES(spider_state);
bg_dol_state = VALUES(bg_dol_state);
""" """
print(f"workflow_manager进度表---重置爬虫的asin抓取进度: {update_sql_workflow_spider}") print(f"workflow_manager进度表---重置爬虫的asin抓取进度: {update_sql_workflow_spider}")
conn.execute(update_sql_workflow_spider) engine_mysql.execute(update_sql_workflow_spider)
update_sql_workflow_bg = f"""update selection.workflow_manager update_sql_workflow_bg = f"""update selection.workflow_manager
set bg_dol_state=3, finished_count=COALESCE(finished_count, 0) + 1 set bg_dol_state=3, finished_count=COALESCE(finished_count, 0) + 1
WHERE workflow_name='月全流程' and site_name='{site_name}' and date_type='{date_type}' and date_info='{date_info}' and priority={priority}""" WHERE workflow_name='月全流程' and site_name='{site_name}' and date_type='{date_type}' and date_info='{date_info}' and priority={priority}"""
print(f"workflow_manager进度表---更新asin导出进度和完成次数: {update_sql_workflow_bg}") print(f"workflow_manager进度表---更新asin导出进度和完成次数: {update_sql_workflow_bg}")
conn.execute(update_sql_workflow_bg) engine_mysql.execute(update_sql_workflow_bg)
break break
except Exception as e: except Exception as e:
print(f"失败:workflow_manager进度表---重置爬虫的asin抓取进度: {update_sql_workflow_spider}, {e}, 报错信息: {traceback.format_exc()}") print(f"失败:workflow_manager进度表---重置爬虫的asin抓取进度: {update_sql_workflow_spider}, {e}, 报错信息: {traceback.format_exc()}")
...@@ -112,6 +110,6 @@ if __name__ == '__main__': ...@@ -112,6 +110,6 @@ if __name__ == '__main__':
site_name = sys.argv[1] # 参数1:站点 site_name = sys.argv[1] # 参数1:站点
date_type = sys.argv[2] # 参数2:类型:week/4_week/month/quarter/day date_type = sys.argv[2] # 参数2:类型:week/4_week/month/quarter/day
date_info = sys.argv[3] # 参数3:年-周/年-月/年-季/年-月-日, 比如: 2022-1 date_info = sys.argv[3] # 参数3:年-周/年-月/年-季/年-月-日, 比如: 2022-1
export_data(site_name, date_type, date_info) # export_data(site_name, date_type, date_info)
if site_name in ["us", "uk", "de"] and date_type == "month": if site_name in ["us", "uk", "de"] and date_type == "month":
update_workflow_manager(site_name, date_type, date_info) update_workflow_manager(site_name, date_type, date_info)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment