mirror of
https://github.com/aljazceru/IngestRSS.git
synced 2025-12-17 22:14:20 +01:00
28 lines
623 B
Python
28 lines
623 B
Python
import os
|
|
import time
|
|
import logging
|
|
import importlib
|
|
|
|
handler = importlib.import_module(
|
|
'src.infra.lambdas.RSSQueueFiller.lambda.lambda_function'
|
|
).handler
|
|
|
|
logging.basicConfig(level=os.getenv("LOG_LEVEL", "INFO"))
|
|
logger = logging.getLogger(__name__)
|
|
|
|
INTERVAL_MINUTES = int(os.getenv("SCHEDULER_INTERVAL_MINUTES", "240"))
|
|
|
|
|
|
def main():
|
|
logger.info("Starting scheduler loop")
|
|
while True:
|
|
try:
|
|
handler({}, None)
|
|
except Exception as exc:
|
|
logger.exception("Scheduler job failed: %s", exc)
|
|
time.sleep(INTERVAL_MINUTES * 60)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|