From b099a2e7622fbe32a9ddee94182b484354643f4f Mon Sep 17 00:00:00 2001 From: Luna Date: Wed, 12 Feb 2020 21:22:27 -0300 Subject: [PATCH] add experiment for running manager inside webserver --- run.py | 19 ++++++++++++++----- state.py | 19 ++++++++++++------- 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/run.py b/run.py index 22e07cb..1b73214 100644 --- a/run.py +++ b/run.py @@ -257,15 +257,24 @@ async def init_app_db(app_): app_.sched = JobManager() +def awooawoo(): + print("awoo") + + def init_app_managers(app_: Quart, *, init_voice=True): """Initialize singleton classes.""" - app.state = BaseManager(("", 36969), b"awooawoo") - app.state.register("get_test") - app.state.connect() - print(app.state) - print(app.state.get_test()) + # app.state = BaseManager(("", 36969), b"awooawoo") + # app.state.register("get_test") + # app.state.connect() + # print(app.state) + # print(app.state.get_test()) + + manager = BaseManager(("", 36970), b"awooawoo") + manager.register("awooawoo", awooawoo) app_.loop = asyncio.get_event_loop() + + app_.loop.run_in_executor(None, manager.get_server().serve_forever) app_.ratelimiter = RatelimitManager(app_.config.get("_testing")) app_.state_manager = StateManager() diff --git a/state.py b/state.py index bf22e73..9957796 100644 --- a/state.py +++ b/state.py @@ -9,13 +9,18 @@ def test(): def main(): - logging.basicConfig(level=logging.DEBUG) - manager = BaseManager(("", 36969), b"awooawoo") - manager.register("get_test", test) - server = manager.get_server() - print(repr(server)) - log.info("serving state service: %r", manager.address) - server.serve_forever() + # logging.basicConfig(level=logging.DEBUG) + # manager = BaseManager(("", 36969), b"awooawoo") + # manager.register("get_test", test) + # server = manager.get_server() + # print(repr(server)) + # log.info("serving state service: %r", manager.address) + # server.serve_forever() + + manager2 = BaseManager(("", 36970), b"awooawoo") + manager2.register("awooawoo") + manager2.connect() + manager2.awooawoo() if __name__ == "__main__":