mirror of
https://git.ianrenton.com/ian/spothole.git
synced 2026-02-04 09:14:30 +00:00
First attempt at SSE backend #3
This commit is contained in:
@@ -3,7 +3,6 @@ import importlib
|
||||
import logging
|
||||
import signal
|
||||
import sys
|
||||
from time import sleep
|
||||
|
||||
from diskcache import Cache
|
||||
from gevent import monkey; monkey.patch_all()
|
||||
@@ -23,12 +22,11 @@ status_data = {}
|
||||
spot_providers = []
|
||||
alert_providers = []
|
||||
cleanup_timer = None
|
||||
run = True
|
||||
|
||||
|
||||
# Shutdown function
|
||||
def shutdown(sig, frame):
|
||||
global spot_providers, alert_providers, cleanup_timer, spots, alerts, run
|
||||
global spot_providers, alert_providers, cleanup_timer, spots, alerts
|
||||
logging.info("Stopping program, this may take a few seconds...")
|
||||
for p in spot_providers:
|
||||
if p.enabled:
|
||||
@@ -40,7 +38,6 @@ def shutdown(sig, frame):
|
||||
lookup_helper.stop()
|
||||
spots.close()
|
||||
alerts.close()
|
||||
run = False
|
||||
|
||||
|
||||
# Utility method to get a spot provider based on the class specified in its config entry.
|
||||
@@ -127,6 +124,3 @@ if __name__ == '__main__':
|
||||
status_reporter.start()
|
||||
|
||||
logging.info("Startup complete.")
|
||||
|
||||
while (run):
|
||||
sleep(1)
|
||||
|
||||
Reference in New Issue
Block a user