Size: a a a

2021 August 13

e☮

editus ☮️ in Python Flask
Легко проверить перезапустив браузер
источник

r

r in Python Flask
Вот чем руководствовался
источник

r

r in Python Flask
?
источник

r

r in Python Flask
Скинул
источник

АП

Агент Печенька... in Python Flask
Это не стандарт.
источник

АП

Агент Печенька... in Python Flask
Это кусок туториала сомнительного качества.
источник

r

r in Python Flask
🤔 буду знать
источник

O'

Online ' in Python Flask
Ну у меня удалились куки после закрытия браузера
источник

O'

Online ' in Python Flask
Если кому интересно))
источник

O'

Online ' in Python Flask
Но хотя, мб так случилось что у меня используется движок гекко
источник

YC

Yury Chuker in Python Flask
Привет всем :)
Подскажите такой кейс
У на вход приходят файлы, которые я конвертирую в pdf через subprocess (вызываю либрофис), затем сконвертированные файлы сохраняю в оперативную память, удаляю его и отправляю фронту.
Но почему-то если приходит два (и более) одновременных запроса, некоторые из пдфов не создаётся (при этом тем файл создается, просто не конвертируется)
потестил в через девелоп сервер и через гуникорн.

Через девелоп всё норм работает, если вырубить трединг, тогда оно всё по очереди выполняется и норм.
Уходит хоть в какой-то параллелизм всё, начинаются проблемы.
Подскажите, как решить задачку такую :)
источник

АП

Агент Печенька... in Python Flask
Вынести это в отдельную задачу, синхронно конвертить это плохая идея.
источник

YC

Yury Chuker in Python Flask
Файлы маленькие, ответ фронту нужен сразу.
источник

АП

Агент Печенька... in Python Flask
А потом будут большие. А потом понадобится горизонтальное маштабирование. А потом а потом а потом.
источник

T

Tishka17 in Python Flask
выделить абстракцию, а потом вынести её в отдельный сервис когда понадобится
источник

YC

Yury Chuker in Python Flask
Она и так отдельным сервисом...)
источник

YC

Yury Chuker in Python Flask
Первым запросом возвращать имя файла, а вторым его выгружать?

А если фронт загрузил, и не запросил файл обратно, когда его удалять и кто за этим следить будет?)
источник

АП

Агент Печенька... in Python Flask
Я предпочитаю id свой делать, имена не уникальны.
А сейчас кто следит? В любом уважающем себя хранилище есть ttl.
источник

YC

Yury Chuker in Python Flask
Так нам хранить не надо (не хочется)
Вообще в идеале просто сконвертить и отдать.
Но не вынося это в сторонние сервисы (тот же либр офис это онлайн делать умеет)
источник

АП

Агент Печенька... in Python Flask
В оригинальном вопросе ты сказал что файл создаётся. Кто его сейчас удаляет? В любом случае удалить файл по времени задача простая. А вот сделать асинхронную конвертацию лучше сразу, иначе потом нужно будет тратить усилия на переезд.
источник