Да я подумываю об вариантах: А) держать инкрементированные дампы и отдавать статикой Б) хендлер на запрос статичного файла по запросу. То есть, сперва запрос. Он выполняется асинхронно (или синхронно - не важно), через какое-то время забирают.
Как бэкендер уязвлен, что не могу организовать стрим сразу из бд.
Между А, Б стоит "и" или "или"?
К последнему абзацу, Нельзя ли вызвать, генерацию дампа в файл каким-нибудь дампером и в тоже время начать стрим этого файла?
К последнему абзацу, Нельзя ли вызвать, генерацию дампа в файл каким-нибудь дампером и в тоже время начать стрим этого файла?
Или.
Стримить файл - дело несложное. А вот стрим из бд уже мне непонятно. Если бы это был селект чанками, то еще куда ни шло, но тут процедура, которая делает сложную выборку из разных таблиц на разных связных серверах.
Стримить файл - дело несложное. А вот стрим из бд уже мне непонятно. Если бы это был селект чанками, то еще куда ни шло, но тут процедура, которая делает сложную выборку из разных таблиц на разных связных серверах.
Имею ввиду примерно так, псевдокод filename='abc' сабпроцесс.попен(dump s filename) f = Считывать файл filename чанком StreamResponse(f)
Стримить файл - дело несложное. А вот стрим из бд уже мне непонятно. Если бы это был селект чанками, то еще куда ни шло, но тут процедура, которая делает сложную выборку из разных таблиц на разных связных серверах.
Т.е для дампа использовать специализированный инструмент и его вывод начать стримить