mirror of https://gitlab.com/litecord/litecord.git
add basic connection and usage in run
This commit is contained in:
parent
9dc56e9808
commit
fd1099607b
7
run.py
7
run.py
|
|
@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
import asyncio
|
||||
import sys
|
||||
from multiprocessing.managers import BaseManager
|
||||
|
||||
import asyncpg
|
||||
import logbook
|
||||
|
|
@ -257,6 +258,12 @@ async def init_app_db(app_):
|
|||
|
||||
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_.loop = asyncio.get_event_loop()
|
||||
app_.ratelimiter = RatelimitManager(app_.config.get("_testing"))
|
||||
app_.state_manager = StateManager()
|
||||
|
|
|
|||
5
state.py
5
state.py
|
|
@ -9,11 +9,12 @@ def test():
|
|||
|
||||
|
||||
def main():
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
logging.basicConfig(level=logging.DEBUG)
|
||||
manager = BaseManager(("", 36969), b"awooawoo")
|
||||
manager.register("get_test", test)
|
||||
server = manager.get_server()
|
||||
log.info("serving state service")
|
||||
print(repr(server))
|
||||
log.info("serving state service: %r", manager.address)
|
||||
server.serve_forever()
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue