blob: 6e25fcd7bc351a14b361c120ff37b62576df9b9b [file] [log] [blame]
import os
import sys
import time
import django
sys.path.append('/opt/xos')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xos.settings")
from reaper import ReaperThread
from grpc_server import XOSGrpcServer, restart_chameleon
from xos.logger import Logger, logging
logger = Logger(level=logging.DEBUG)
if __name__ == '__main__':
django.setup()
reaper = ReaperThread()
reaper.start()
server = XOSGrpcServer().start()
restart_chameleon()
logger.info("Core_main entering wait loop")
_ONE_DAY_IN_SECONDS = 60 * 60 * 24
try:
while 1:
time.sleep(_ONE_DAY_IN_SECONDS)
except KeyboardInterrupt:
server.stop()
reaper.stop()