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()
|
app_.sched = JobManager()
|
||||||
|
|
||||||
|
|
||||||
|
def awooawoo():
|
||||||
|
print("awoo")
|
||||||
|
|
||||||
|
|
||||||
def init_app_managers(app_: Quart, *, init_voice=True):
|
def init_app_managers(app_: Quart, *, init_voice=True):
|
||||||
"""Initialize singleton classes."""
|
"""Initialize singleton classes."""
|
||||||
app.state = BaseManager(("", 36969), b"awooawoo")
|
# app.state = BaseManager(("", 36969), b"awooawoo")
|
||||||
app.state.register("get_test")
|
# app.state.register("get_test")
|
||||||
app.state.connect()
|
# app.state.connect()
|
||||||
print(app.state)
|
# print(app.state)
|
||||||
print(app.state.get_test())
|
# print(app.state.get_test())
|
||||||
|
|
||||||
|
manager = BaseManager(("", 36970), b"awooawoo")
|
||||||
|
manager.register("awooawoo", awooawoo)
|
||||||
|
|
||||||
app_.loop = asyncio.get_event_loop()
|
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_.ratelimiter = RatelimitManager(app_.config.get("_testing"))
|
||||||
app_.state_manager = StateManager()
|
app_.state_manager = StateManager()
|
||||||
|
|
||||||
|
|
|
||||||
19
state.py
19
state.py
|
|
@ -9,13 +9,18 @@ def test():
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
logging.basicConfig(level=logging.DEBUG)
|
# logging.basicConfig(level=logging.DEBUG)
|
||||||
manager = BaseManager(("", 36969), b"awooawoo")
|
# manager = BaseManager(("", 36969), b"awooawoo")
|
||||||
manager.register("get_test", test)
|
# manager.register("get_test", test)
|
||||||
server = manager.get_server()
|
# server = manager.get_server()
|
||||||
print(repr(server))
|
# print(repr(server))
|
||||||
log.info("serving state service: %r", manager.address)
|
# log.info("serving state service: %r", manager.address)
|
||||||
server.serve_forever()
|
# server.serve_forever()
|
||||||
|
|
||||||
|
manager2 = BaseManager(("", 36970), b"awooawoo")
|
||||||
|
manager2.register("awooawoo")
|
||||||
|
manager2.connect()
|
||||||
|
manager2.awooawoo()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue