Anonymous
А зачем на лонгполл целый пул, там одного хватит
Ну я имею ввиду пул из одного потока
Anonymous
Допустим используй бота на asyncio
asyncio как-то обходит GIL? Там можно на 4 скажем потоках запускать асинхронные задачи?
Andrew
Anonymous
Там один поток в принципе
asyncio только на одном потоке может? То есть как node js&
Anonymous
?
Denis
Можно, конечно, сделать много лупов и гонять каждый в своем потоке, но это довольно бессмысленно
Anonymous
Можно, конечно, сделать много лупов и гонять каждый в своем потоке, но это довольно бессмысленно
Луп то один, я про то что этот луп может на 4 тредах скажем работать. Как это сдалано к примеру в Go
🍁 Jaŭhien
asyncio как-то обходит GIL? Там можно на 4 скажем потоках запускать асинхронные задачи?
Про гил в твоем кейсе можно вообще забыть, на io операциях он отпускается
Denis
И нет смысла его параллелить, потому что гил
Anonymous
И нет смысла его параллелить, потому что гил
Ну да, ясно. И как тогда такую задачу решать? Как советовали выше - на разных процессах?
brestows
Ребят, скажите такой вопрос, вот у меня есть несколько в Django моделей, в которых есть поле для загрузки изображений, что нужно сделать, что бы изменить логику загрузки изображения, но так что бы это было сразу для всех моделей. Пользователь выбирает изображение, и мне надо его загрузить, имя записать в БД и потом этот файл передать на другой сервер. Как это более граммотно организовать ?
🍁 Jaŭhien
Без потоков на asyncio
Тут разницы особенной нет, на потоках попроще, на asyncio поэффективней
Dan
только имя в моделях ?
brestows
пользователь загрузил картинку, для статьи, проверил ее и потом картинка не нужны )
Denis
Имя задается через upload_to в ImageField
Dan
Имя задается через upload_to в ImageField
там задется путь и имя
Tishka17
чо
Tishka17
код в студию
Туночка️
Denis
В бегиннерсах попросили нормально сформулировать - пришел сюда?
Туночка️
названиелибы.названиепеременной
brestows
там задется путь и имя
Это я вкурсе, просто надо имеено изменить поведение django
brestows
для типа ImageFieds
Dan
пользователь загрузил картинку, для статьи, проверил ее и потом картинка не нужны )
тогда модели по теории не нужны просто обрабатывай request.FILES
Tishka17
а, это не ты
Tishka17
я вас путаю
Alexey
как создать таблицы с помощью alembic, используя готовые модели?
Туночка️
Если я не шарю в классы и объекты, но вроде бы шарю синтаксис, есть что-то обязательное к изучению до того как начать классы?
brestows
тогда модели по теории не нужны просто обрабатывай request.FILES
У меня есть класс описывающий таблицу в БД, у этого класса есть поле imagefield которое сохраняет каритику на диск и пишет его в БД, тут меня все устраивает, единственное что мне надо, так это добавить еще и загрузки картинки на другой сервер, в моем случае это CDN
brestows
Сделай CustomImageField, переопредели ему save() или типа того
Ну вот я к этому и пришел, а какие нить хелперы мне не помогут ?
brestows
или переопределить тип это самое правильное
Dan
по теории можно указать storage он сам будет загружать на куда надо
Denis
Ну вот я к этому и пришел, а какие нить хелперы мне не помогут ?
Посмотри, вызываются ли там какие-то хелперы в оригинальном сейве
Dan
или переопределить тип это самое правильное
тип такого https://django-storages.readthedocs.io/en/latest/backends/amazon-S3.html
brestows
спасибо, буду читать это )
Dan
оно то ? =)
Dan
спасибо, буду читать это )
https://simpleisbetterthancomplex.com/tutorial/2017/08/01/how-to-setup-amazon-s3-in-a-django-project.html
Tishka17
Научиться програмировать в процедурном стиле
brestows
оно то ? =)
еще пока не знаю, пока на вид, словно это просто возможносить писать в файл аля мимо hdd в амазон
brestows
а мне нужен получается имеено тип поля в модели бд который это делает )
Туночка️
Ага, разобраться что такое функции
это я выучил в 6ом классе когда изучал паскаль
Туночка️
дальше
Tishka17
Учи ООП
🍁 Jaŭhien
Ух помню не понимал зачем в паскале разделяли процедуры и функции)
Tishka17
это я выучил в 6ом классе когда изучал паскаль
Ты в паскале без объектов что ли писал?
Туночка️
я был глупым
Туночка️
и ничего по сути не умел
Denis
В оригинальном паскале нет объектов
Туночка️
ни одной либы не подключил
Denis
Это в каком году?
Который турбо паскаль, например
Denis
Объекты это object pascal, который позже появился
Туночка️
я кодил в абс
Denis
И потом делфи
🍁 Jaŭhien
Чтобы нельзя было присвоить пустоту
А в питоне можно, и норм (на самом деле нет)
Nikolay
Николай поставил Firefox вместо Chrome основным.
Denis
Зачем
Nikolay
Годнота
Denis
Николай любит раст?
🍁 Jaŭhien
Я люблю раст)