Size: a a a

2020 November 12

ЕП

Евгений Петров... in aiogram [ru]
Vadim Apenko
Я наговнокодил такую функцию. Её задача - запустить CMD процесс с переданными аргументами и следить за stdout и stderr
А, понял, пользовался такой штукой. Спасибо!
источник

VA

Vadim Apenko in aiogram [ru]
Евгений Петров
А, понял, пользовался такой штукой. Спасибо!
И вот оно в использовании.
источник

VA

Vadim Apenko in aiogram [ru]
Вадик ворвался в чат и зафлудил его в мясо)
источник

ЕП

Евгений Петров... in aiogram [ru]
Vadim Apenko
И вот оно в использовании.
Найс, снова спасибо
источник

Forevka ÐΞV... in aiogram [ru]
Vadim Apenko
Я наговнокодил такую функцию. Её задача - запустить CMD процесс с переданными аргументами и следить за stdout и stderr
а оно будет блокировать поток пока команда в смд не завершится?
источник

ЕП

Евгений Петров... in aiogram [ru]
Forevka ÐΞV
а оно будет блокировать поток пока команда в смд не завершится?
Не должно, по идее
https://docs.python.org/3/library/asyncio-subprocess.html

Я create_subprocess_shell() юзал, не блокирует
источник

VA

Vadim Apenko in aiogram [ru]
Forevka ÐΞV
а оно будет блокировать поток пока команда в смд не завершится?
Оно awaitable объект. Будет передавать управление в loop на стадии procrss.communicate() пока не завершится вызванный процесс. Потом вернёт то, что упало в stdout и stderr
источник

Forevka ÐΞV... in aiogram [ru]
надо читать сурсы как это реализовано, чето мне не верится
источник

VA

Vadim Apenko in aiogram [ru]
в общем пока оно видись на коммуникейте, бот прекрасно работает дальше)
источник

VA

Vadim Apenko in aiogram [ru]
Forevka ÐΞV
надо читать сурсы как это реализовано, чето мне не верится
Я это юзал в продакшене в загруженном сервисе) Прекрасно работает. Собственно эксперименты с этим ботом и были призваны найти решение задачи.
источник

ЕП

Евгений Петров... in aiogram [ru]
Forevka ÐΞV
надо читать сурсы как это реализовано, чето мне не верится
источник

Forevka ÐΞV... in aiogram [ru]
Vadim Apenko
Я это юзал в продакшене в загруженном сервисе) Прекрасно работает. Собственно эксперименты с этим ботом и были призваны найти решение задачи.
а почему прост не поднять микросервис по обработке видео и не общаться с ним очередью/шттп?
источник

VA

Vadim Apenko in aiogram [ru]
Forevka ÐΞV
а почему прост не поднять микросервис по обработке видео и не общаться с ним очередью/шттп?
А в самом микросервисе как отделять асинхронный код от CPU-Bound синхронного? Возникает та же проблема, только смещённая на уровень ниже.
источник

VA

Vadim Apenko in aiogram [ru]
Собственно в продакшене я и писал АПИ сервис, одно из задач которого как раз была такая штука.
источник

Forevka ÐΞV... in aiogram [ru]
здесь бы авс лямбда с sqs зашла
источник

VA

Vadim Apenko in aiogram [ru]
Forevka ÐΞV
здесь бы авс лямбда с sqs зашла
Ну Амазон юзать всегда кстати) Но в таких мелочах можно и процессы породить)
источник

Forevka ÐΞV... in aiogram [ru]
там хоть 99999 лямбд одновременно можно запустить, пускай даже синк будет пофиг
источник

VA

Vadim Apenko in aiogram [ru]
К тому же если уж начал юзать SQS и AWS Lambda, то ты уже Вендерлочен) Потом переезд будет очень больным
источник

VA

Vadim Apenko in aiogram [ru]
Forevka ÐΞV
там хоть 99999 лямбд одновременно можно запустить, пускай даже синк будет пофиг
Я с AWS работаю 6 лет. Я знаю как лямбды работают)
источник

Forevka ÐΞV... in aiogram [ru]
зачем переезжать с авс, он прекрасен
источник