예제 #1
0
파일: botthread.py 프로젝트: EssEf/Regnancy
    def start(self):
        def f(pipe):
            client = get_aiclient(pipe)
            RegnancyClient().run(client)

        self.pp = ProcessProxy(f)
        self.pp.start()
예제 #2
0
파일: botthread.py 프로젝트: EssEf/Regnancy
class BotThread(object):

    """Simple Thread that launches a Bot"""

    def __init__(self, port):
        self.port = port
        self.pp = None

    def start(self):
        def f(pipe):
            client = get_aiclient(pipe)
            RegnancyClient().run(client)

        self.pp = ProcessProxy(f)
        self.pp.start()

    def join(self):
        self.pp.join()

    def keep_alive(self):
        self.pp.keep_alive()