Size: a a a

2021 April 22

PC

Patsy Charmer in Rude Python
такой вопрос. простите, если не в тот чат. я пытался поискать на страничке ювикорна, там не смог найти понятной информации как его остановить корректно,  для стековерфлоу вопрос формулировал в поиске, но то что нахожу, либо не понимаю, либо не то.

у меня есть приложение асинхронное. одна из тасков в этом приложении запуск фастапи сервера, через ювикорн. в данном приложении фастапи выполняет как бы информационную функцию, отдает хартбиты, и всякую диагностику, общение  с другими приложениями через реббит происходит

ВЭБ сервер запускается в одном потоке через метод serve(), но к нему есть конфиг
       config = Config(
           app=server_application,
           loop=self.loop,
           host='0.0.0.0',
           port=port,
           log_config=server_application.get_config_log()
       )
self.loop это тот же луп, в котором крутиться все приложение и менеджеры для очередей

когда я тестирую это приложение, то после теста отменяют все таски в евент.лупе,

и вот у меня висит такой таск
task=<Task pending name='Task-11' coro=<Server.serve() running at /venv/lib/python3.8/site-packages/uvicorn/server.py:69> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fc773930910>()]>>

и при завершении теста ругается, что
Task was destroyed but it is pending!
task: <Task pending name='Task-14' coro=<LifespanOn.main() running at /venv/lib/python3.8/site-packages/uvicorn/lifespan/on.py:55> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7fc772885dc0>()]>>

но таск 14 я сам не запускал. видимо он запускается как-то внутри юви корна.
как мне корректно завершить ювикорн? Или хотя бы залезть внутрь его тасков и посмотреть их чтобы можно было завершить.
источник

ЭА

Эскорт Агентство... in Rude Python
Пишите😜💋
источник

ℕo ℕame in Rude Python
А если нет?
источник

Z

Zart in Rude Python
раздвигают ноги и готовятся получить ро
источник

СВ

Саша Воронов... in Rude Python
пусть сразу покажут, что у них есть на 365.57 рублей...
источник

V\

Vadim třetí \λ.λ in Rude Python
Каждый день пишем
источник

DI

Dmitry Ishutkin in Rude Python
тут похожее обсуждают, как раз в плане тестов

https://github.com/encode/uvicorn/issues/742
источник

AF

An Feldman in Rude Python
У этих хотя бы фотография неплохая, пусть живут.
источник

Z

Zart in Rude Python
загар сосновой доски
источник

FO

FORTRAN ONE LOVE in Rude Python
там снизу подпись есть. низачот.
источник

AF

An Feldman in Rude Python
Эх, да. На пересдачу.
источник

Z

Zart in Rude Python
шо, опять шаттерсток?
источник

PC

Patsy Charmer in Rude Python
Даже так. Я подозревал что это какая то ядерная проблема. Спасибо
источник

PC

Patsy Charmer in Rude Python
А ты наверно с пэка клиента смотришь? На мобиле теперь нельзя вроде как полностью картинку на весь экран октрыть
источник

AF

An Feldman in Rude Python
С мобильника вижу надпись.
источник

Z

Zart in Rude Python
она открывается на полную на мобилах, просто текст заслоняет обычно
но он по тыку скрывается и щупанием можно зумить
источник

BR

Bin Rider in Rude Python
Так, ну в третий раз хоть бабу нормальную поставили уже на аватарку.
источник

BR

Bin Rider in Rude Python
Уже недурно. Чопочом такая в Минске? Час, ночь, выходные?
источник

BR

Bin Rider in Rude Python
Да чо ты это самое. Они не флудят и не спамят же. Маркетинг как у порнхаба.
источник

BR

Bin Rider in Rude Python
А вежливым мы завсегда рады. И они мне, кстати, обещали по Минску прайсик выслать.
источник