Esempio n. 1
0
 def article(self, name, value):
     Logger.get_logger('login.log').info('正在发布文章')
     self.input_article_name(name)
     self.input_article(value)
     self.click_option_image()
     sleep(1)
     self.option_channel()
     sleep(2)
     self.click_publish()
Esempio n. 2
0
 def check_article(self, title, channel):
     Logger.get_logger('login.log').info('正在审核文章')
     self.option_info()
     self.input_title(title)
     self.input_channel(channel)
     self.option_state()
     self.click_find()
     self.id = self.get_id()
     self.click_pass()
     self.click_sure()
     sleep(3)
Esempio n. 3
0
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import threading
import traceback

import time

from base.dataprocessor import DataProcessor
from base.logger import Logger

monitor_logger = Logger.get_logger(__file__)


class StateMonitor(DataProcessor):
    """
    任务状态监控线程,定时获取数据同步状态并输出到日志文件和数据库。
    """

    def __init__(self):
        DataProcessor.__init__(self)
        self.__stop = False
        self.__sync_thread = None

    def start(self):
        if not self.init_connecton():
            monitor_logger.error("Can't init data connection for state monitor.")
            return False
        self.__sync_thread = threading.Thread(target=self.monitor_runner)
        self.__sync_thread.setDaemon(True)
        self.__sync_thread.start()
        return True