Exemple #1
0
    def _init_actions(self, cls, param={}):
        cls = import_class(cls)

        if cls is None:
            raise RuntimeError, "Could not loading crawler '%s'." % cls

        return cls(**param)
Exemple #2
0
    def _init_actions(self, cls, param={}):
        cls = import_class(cls)

        if cls is None:
            raise RuntimeError, "Could not loading crawler '%s'." % cls

        return cls(**param)
Exemple #3
0
def start():
    if len(sys.argv) > 1:
        os.environ['TASK_ID'] = sys.argv[1]

    from sailing.common.utils import import_class
    command = "sailing.core.commands.%s.Command" % 'run'
    cmd_cls = import_class(command)

    cmd = cmd_cls()
    cmd.execute("webrobot", "INFO")
Exemple #4
0
def start():
    if len(sys.argv) > 1:
        os.environ['TASK_ID'] = sys.argv[1]
            
    from sailing.common.utils import import_class
    command = "sailing.core.commands.%s.Command" % 'run'
    cmd_cls = import_class(command)

    cmd = cmd_cls()
    cmd.execute("webrobot","INFO")
Exemple #5
0
 def prepare(self):
     self._setting_logging()
     self.logger = logging.getLogger("root")
     
     self.logger.info("Starting '%s' on directory '%s'." % (CONFIG.APP_NAME, CONFIG.DATA_ROOT))
     if not exists_path(CONFIG.APP_NAME):
         self.logger.info("Not found application directory, '%s'" % (CONFIG.APP_NAME))
         make_path(CONFIG.APP_NAME)
         self.logger.info("Create directory, '%s'" % (CONFIG.APP_NAME))
     
     sailor_name = "sailing.%s.%s" % (CONFIG.APP_NAME, CONFIG.APP_NAME.capitalize())
     sailor_cls = import_class(sailor_name)
     
     if sailor_cls is None: raise Exception("Not found application '%s'" % sailor_name)
     self.sailor = sailor_cls()
     self.sailor.ready()
Exemple #6
0
    def prepare(self):
        self._setting_logging()
        self.logger = logging.getLogger("root")

        self.logger.info("Starting '%s' on directory '%s'." %
                         (CONFIG.APP_NAME, CONFIG.DATA_ROOT))
        if not exists_path(CONFIG.APP_NAME):
            self.logger.info("Not found application directory, '%s'" %
                             (CONFIG.APP_NAME))
            make_path(CONFIG.APP_NAME)
            self.logger.info("Create directory, '%s'" % (CONFIG.APP_NAME))

        sailor_name = "sailing.%s.%s" % (CONFIG.APP_NAME,
                                         CONFIG.APP_NAME.capitalize())
        sailor_cls = import_class(sailor_name)

        if sailor_cls is None:
            raise Exception("Not found application '%s'" % sailor_name)
        self.sailor = sailor_cls()
        self.sailor.ready()
Exemple #7
0
 def execute(self):
     if len(self.argv) != 3:
         print 'python -m sailing start|stop <application>'
         sys.exit()
     
     if hasattr(time, 'tzset'):
         os.environ['TZ'] = 'Asia/Shanghai'
         time.tzset()
 
     self.command = self.argv[1]
     if os.path.isdir('libs'):
         sys.path.insert(0, 'libs')
         
     command = "sailing.core.commands.%s.Command" % self.command
     cmd_cls = import_class(command)
     
     if cmd_cls is None: raise Exception("Not found command '%s'" % self.command)
             
     cmd = cmd_cls()
     cmd.execute(*self.argv[2:])
Exemple #8
0
    def execute(self):
        if len(self.argv) != 3:
            print 'python -m sailing start|stop <application>'
            sys.exit()

        if hasattr(time, 'tzset'):
            os.environ['TZ'] = 'Asia/Shanghai'
            time.tzset()

        self.command = self.argv[1]
        if os.path.isdir('libs'):
            sys.path.insert(0, 'libs')

        command = "sailing.core.commands.%s.Command" % self.command
        cmd_cls = import_class(command)

        if cmd_cls is None:
            raise Exception("Not found command '%s'" % self.command)

        cmd = cmd_cls()
        cmd.execute(*self.argv[2:])