23 lines
529 B
Python
23 lines
529 B
Python
from .worker import ServiceWorker
|
|
|
|
|
|
class ServiceManager:
|
|
def __init__(self, app):
|
|
self.app = app
|
|
self.cfg = app.cfg
|
|
self.conn = app.conn
|
|
self.loop = app.loop
|
|
|
|
self.workers = {}
|
|
self.state = {}
|
|
|
|
self._start()
|
|
|
|
def _start(self):
|
|
for name, service in self.cfg.SERVICES.items():
|
|
# spawn a service worker
|
|
serv_worker = ServiceWorker(self, name, service)
|
|
self.workers[name] = serv_worker
|
|
|
|
self.state[name] = False
|