Я хочу создать веб-сайт, который будет напоминать мне что-то в указанное время * 1012.
С помощью aiohttp я могу получать разные тексты с разных маршрутизаторов с моего веб-сервера следующим образом:
def handler1(request):
return web.Response()
def handler2(request):
return web.Response()
app.router.add_get('/', handler1)
app.router.add_get('/', handler2)
Но если я хочу получить два вышеупомянутых текста с одним и тем же маршрутизатором, а второй текст отображается позже, в указанное время c, как решить эту проблему?
Сначала я хочу использовать asyncio и поместил два обработчика в событие l oop следующим образом, но web.run_app не запустился, пока второй обработчик не прошел указанное время 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
, пожалуйста, помогите мне