170 похожих чатов

Добрый день! Подскажите, есть ли библиотеки для асинхронной работы с

изображениями? Или может какие-то внешние сервисы? Задача приводить присылаемые изображения к нужному формату, но при это не блокируя поток. Наверное можно через какой-нибудь PIL и запуск в отдельном потоке (run_in_executor), но это какой-то гемор. Да и не понятно, сколько потоков выдержит сервак.
Вдруг кто-то сталкивался с уже готовым стабильным решением?

8 ответов

19 просмотров

На каком из этапов обработки изображения ты будешь ожидать io?

Jem- Автор вопроса
Arseny
На каком из этапов обработки изображения ты будешь...

Загрузка и сохранение. Сама обработка я так полагаю это CPU

Нечему тут быть асинхронному. Юзай треды Пул или вообще отдельный процесс который будет фоне обрабатывать

Jem- Автор вопроса
Tishka17
Нечему тут быть асинхронному. Юзай треды Пул или в...

Я не спец. Вопрос относительно кол-ва тредов. Что, если сервис получит 300, 400 или 1000 фото одновременно? Чет мне сыкотно столько тредов плодить. Вариант с пулом, да, тоже думаю о нем, но тогда пользователь долго может ждать своей отформатированной фото..

Jem
Загрузка и сохранение. Сама обработка я так полага...

Загрузка и сохранение хоть и IO задачи, но с файлами, а значит тяжко.почитай описание aiofiles и aiofile(да, это разные библиотеки) репозиториев, там описано как они работают. Можешь ещё в основном чатике поискать по aiofiles сообщения, там уже разбирали что это за чудо такое

Jem
Я не спец. Вопрос относительно кол-ва тредов. Что,...

Ну увеличивая число тредов ты быстрее обработку не сделаешь. Все упирается в cpu

опять какуюто дурь хотят

Jem- Автор вопроса
Zart
опять какуюто дурь хотят

Почему дурь? Мне нужно обрабатывать большое количество изображений, пришедших на мой эндпойнт. Есть конструктивные мысли?

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта