Alerts collector task

This commit is contained in:
April 2022-11-13 15:12:41 -07:00
parent ac2835e87e
commit 101b0545f3
No known key found for this signature in database
GPG Key ID: 17A9A017FAA4DE5E
2 changed files with 8 additions and 1 deletions

View File

@ -1,11 +1,16 @@
import asyncio
from recordGenerators import CurrentObservations,HourlyForecast,DailyForecast
from recordGenerators import Alerts,CurrentObservations,HourlyForecast,DailyForecast
""" This houses the tasks needed to update the data records concurrently
I have no idea if this is a messy way to do things, but it will be worked upon if it is.
"""
async def alertsTask():
while True:
await Alerts.makeRecord()
await asyncio.sleep(60)
async def coTask():
while True:
await CurrentObservations.makeDataFile()

View File

@ -37,11 +37,13 @@ l.info("Starting i2RecordCollector")
l.info("Developed by mewtek32, Floppaa, Goldblaze, and needlenose")
async def main():
alertsTask = asyncio.create_task(RecordTasks.alertsTask())
coTask = asyncio.create_task(RecordTasks.coTask())
hfTask = asyncio.create_task(RecordTasks.hfTask())
dfTask = asyncio.create_task(RecordTasks.dfTask())
# In theory, these should all run concurrently without problems
await alertsTask
await coTask
await hfTask
await dfTask