мне нужно использовать сервер низкого уровня с aiohttp? - PullRequest
0 голосов
/ 28 февраля 2020

Я хочу сделать один веб-сайт напоминаний, который отправит уведомление в определенное время c.

Сначала я хочу использовать asyncio.get_event_l oop для запуска двух вещей: 1, когда я открываю веб-сайт, он отображает что-то 2, когда это происходит в указанное время c, веб-сайт отображает важный текст уведомления

пример кода:

async def handler1(request):
    return web.Response()

async def handler2(request):
    await asyncio.sleep(10)
    return web.Response()

async def init():
    APP = web.Application()
    APP.router.add_post("/handler1", handler1)
    return APP

loop = asyncio.get_event_loop()
APP = loop.run_until_complete(init())
APP1 = loop.run_until_complete(handler2())

if __name__ == "__main__":
try:
    web.run_app(APP, host="localhost", port=CONFIG.PORT)

except Exception as error:
    raise error

но web.run_app didn не запускается, пока второй обработчик не прошел указанное время c, как решить эту проблему?

...