blob: 6e25fcd7bc351a14b361c120ff37b62576df9b9b [file] [log] [blame]
Scott Baker268bc2a2017-03-03 18:02:12 -08001import os
2import sys
3import time
4
5import django
6sys.path.append('/opt/xos')
7os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xos.settings")
8
9from reaper import ReaperThread
10from grpc_server import XOSGrpcServer, restart_chameleon
11
12from xos.logger import Logger, logging
13logger = Logger(level=logging.DEBUG)
14
15if __name__ == '__main__':
16 django.setup()
17
18 reaper = ReaperThread()
19 reaper.start()
20
21 server = XOSGrpcServer().start()
22
23 restart_chameleon()
24
25 logger.info("Core_main entering wait loop")
26
27 _ONE_DAY_IN_SECONDS = 60 * 60 * 24
28 try:
29 while 1:
30 time.sleep(_ONE_DAY_IN_SECONDS)
31 except KeyboardInterrupt:
32 server.stop()
33 reaper.stop()
34