Files
TJWaterServer/all_auto_task.py
2025-03-24 21:34:42 +08:00

24 lines
731 B
Python

import auto_realtime
import auto_store_non_realtime_SCADA_data
import asyncio
import influxdb_api
import influxdb_info
# 为了让多个任务并发运行,我们可以用 asyncio.to_thread 分别启动它们
async def main():
task1 = asyncio.to_thread(auto_realtime.realtime_task)
task2 = asyncio.to_thread(auto_store_non_realtime_SCADA_data.store_non_realtime_SCADA_data_task)
await asyncio.gather(task1, task2)
if __name__ == "__main__":
url = influxdb_info.url
token = influxdb_info.token
org_name = influxdb_info.org
influxdb_api.query_pg_scada_info_realtime('bb')
influxdb_api.query_pg_scada_info_non_realtime('bb')
# 用 asyncio 并发启动两个任务
asyncio.run(main())