예제 #1
0
    def __init__(self):

        self.loadConfiguration("twitter.ini")
        self.authorizeAPI()
        self.ChatManager = ChatManager()
        self.replyCharacterLimit = 140
        self.replySuffix = "..."
        self.splitSuffixLength = len(self.replySuffix)
예제 #2
0
def run():
    """
    主程序入口
    :return: None
    """
    print('开始运行')
    chatManager = ChatManager()
    print('chatManager创建成功')
    chatManager.run()
예제 #3
0
            self.send_error(400, message=e.message)
            return
        except Exception as e:
            print e.message
            self.send_error(400, message=e.message)
            return

        self.set_status(200)
        self.finish()


def init_app():
    """
    Initializes the Tornado web app.
    Registers the used URLs.
    """
    return tornado.web.Application(
        [(r"/", MainHandler), (r"/login", LoginHandler),
         (r"/users", UsersHandler), (r"/conversations", ConversationHandler),
         (r"/conversations/create", ConversationCreateHandler),
         (r"/conversations/([0-9]+)", ConcreteConversationHandler),
         (r"/conversations/([0-9]+)/([0-9]+)?", ConcreteConversationHandler)],
        cookie_secret="6d41bbfe48ce3d078479feb364d98ecda2206edc")


if __name__ == "__main__":
    cm = ChatManager()
    app = init_app()
    app.listen(8888)
    tornado.ioloop.IOLoop.current().start()