|
@@ -33,57 +33,57 @@ def video_task_start(data):
|
|
|
today.append(mark)
|
|
|
Common.logger("log").info(f"返回用户名{mark}")
|
|
|
|
|
|
-# data = Material.feishu_list()
|
|
|
-# video_task_start(data[0])
|
|
|
-
|
|
|
-
|
|
|
-def controlled_io_operation(data):
|
|
|
- with lock:
|
|
|
- start_time = time.time()
|
|
|
- time.sleep(SLEEP_INTERVAL)
|
|
|
- end_time = time.time()
|
|
|
- elapsed_time = end_time - start_time
|
|
|
- if elapsed_time < SLEEP_INTERVAL:
|
|
|
- time.sleep(SLEEP_INTERVAL - elapsed_time)
|
|
|
- video_task_start(data)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-def video_start():
|
|
|
- print("开始执行生成视频脚本.")
|
|
|
-
|
|
|
- data = Material.feishu_list()
|
|
|
- with concurrent.futures.ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
|
|
|
- futures = {executor.submit(controlled_io_operation, user_data): user_data for user_data in data}
|
|
|
- for future in concurrent.futures.as_completed(futures):
|
|
|
- try:
|
|
|
- future.result()
|
|
|
- print("处理结果: 成功")
|
|
|
- except concurrent.futures.TimeoutError:
|
|
|
- print("任务超时,已取消.")
|
|
|
- except Exception as e:
|
|
|
- print("处理任务时出现异常:", e)
|
|
|
- print("执行生成视频脚本结束.")
|
|
|
-
|
|
|
-def usernames_today():
|
|
|
- today.clear()
|
|
|
- print("today 已清空")
|
|
|
-
|
|
|
-
|
|
|
-video_start()
|
|
|
-
|
|
|
-
|
|
|
-# 定时任务设置
|
|
|
-schedule.every().day.at("01:00").do(usernames_today)
|
|
|
-
|
|
|
-
|
|
|
-schedule.every(12).hours.do(video_start)
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-while True:
|
|
|
- schedule.run_pending()
|
|
|
- time.sleep(1)
|
|
|
+data = Material.feishu_list()
|
|
|
+video_task_start(data[0])
|
|
|
+
|
|
|
+
|
|
|
+# def controlled_io_operation(data):
|
|
|
+# with lock:
|
|
|
+# start_time = time.time()
|
|
|
+# time.sleep(SLEEP_INTERVAL)
|
|
|
+# end_time = time.time()
|
|
|
+# elapsed_time = end_time - start_time
|
|
|
+# if elapsed_time < SLEEP_INTERVAL:
|
|
|
+# time.sleep(SLEEP_INTERVAL - elapsed_time)
|
|
|
+# video_task_start(data)
|
|
|
+#
|
|
|
+#
|
|
|
+#
|
|
|
+#
|
|
|
+# def video_start():
|
|
|
+# print("开始执行生成视频脚本.")
|
|
|
+#
|
|
|
+# data = Material.feishu_list()
|
|
|
+# with concurrent.futures.ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
|
|
|
+# futures = {executor.submit(controlled_io_operation, user_data): user_data for user_data in data}
|
|
|
+# for future in concurrent.futures.as_completed(futures):
|
|
|
+# try:
|
|
|
+# future.result()
|
|
|
+# print("处理结果: 成功")
|
|
|
+# except concurrent.futures.TimeoutError:
|
|
|
+# print("任务超时,已取消.")
|
|
|
+# except Exception as e:
|
|
|
+# print("处理任务时出现异常:", e)
|
|
|
+# print("执行生成视频脚本结束.")
|
|
|
+#
|
|
|
+# def usernames_today():
|
|
|
+# today.clear()
|
|
|
+# print("today 已清空")
|
|
|
+#
|
|
|
+#
|
|
|
+# video_start()
|
|
|
+#
|
|
|
+#
|
|
|
+# # 定时任务设置
|
|
|
+# schedule.every().day.at("01:00").do(usernames_today)
|
|
|
+#
|
|
|
+#
|
|
|
+# schedule.every(12).hours.do(video_start)
|
|
|
+#
|
|
|
+#
|
|
|
+#
|
|
|
+# while True:
|
|
|
+# schedule.run_pending()
|
|
|
+# time.sleep(1)
|
|
|
|
|
|
|