mirror of https://gitlab.com/litecord/litecord.git
add experiment for running manager inside webserver
This commit is contained in:
parent
4721e7b147
commit
b099a2e762
19
run.py
19
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()
|
||||
|
||||
|
|
|
|||
19
state.py
19
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__":
|
||||
|
|
|
|||
Loading…
Reference in New Issue