Beispiel #1
0
from imagis.utils.misc import set_exit_handler
from imagis.utils.daemon import Daemon
try:
    import config.imagis_cron as config
except ImportError:

    class config:
        app = {}
        logger = {}
        tasks = {}


# setup logger
logger = setup_logger('imagis_cron',
                      log_file=config.logger.get('log_file',
                                                 'imagis_cron.log'),
                      max_bytes=config.logger.get('max_bytes', 1048576),
                      count=config.logger.get('count', 3))


class CronApplication(object):
    def __init__(self):
        self.cron = Cron(config.tasks)
        set_exit_handler(self._exit_handler)

    def start(self):
        try:
            self.cron.start()
        except KeyboardInterrupt:
            self.stop()
Beispiel #2
0
try:
    import config.store_server as config
except ImportError:
    class config:
        app = {}
        logger = {}
        server = {}

# store server imports
from store_service import StoreService
from cmove_webservice import MoveFilesXMLRPC
from cfind_webservice import WCFind
# setup logger
logger = setup_logger(
    'store_server',
    log_file=config.logger.get('log_file', 'store_server.log'),
    max_bytes=config.logger.get('max_bytes', 1048576),
    count=config.logger.get('count', 3)
)

class DicomWebServicesApp(object):

    def __init__(self):
        set_exit_handler(self._exit_handler)

        usr = "******"
        passwd = "store_passwd"
        
        home_path = config.server.get('home_path', os.environ['HOME'])
                
        iMagisCommunicator_path = os.path.join(home_path, 'iMagisCommunicator')
        upload_path = os.path.join(iMagisCommunicator_path, 'uploaded')
Beispiel #3
0
from cron import Cron
from imagis.utils.logs import setup_logger
from imagis.utils.misc import set_exit_handler
from imagis.utils.daemon import Daemon
try:
    import config.imagis_cron as config
except ImportError:
    class config:
        app = {}
        logger = {}
        tasks = {}

# setup logger
logger = setup_logger(
    'imagis_cron',
    log_file = config.logger.get('log_file', 'imagis_cron.log'),
    max_bytes = config.logger.get('max_bytes', 1048576),
    count=config.logger.get('count', 3)
)

class CronApplication(object):

    def __init__(self):
        self.cron = Cron(config.tasks)
        set_exit_handler(self._exit_handler)

    def start(self):
        try:
            self.cron.start()
        except KeyboardInterrupt:
            self.stop()