Ilya
Привет. Вопрос по Django Admin У меня есть модель (животное и количество еды съеденое за день) Как мне отобразить 5 самых прожорливых животных в админке в Dashboard? P.S. Использую django-admin-tools, для расширения админки
Полина
Добрый вечер, возникла проблема с pyqt5: при употреблелии setContentsMargins все переходит в нужную область, НО белый квадрат для рисования уменьшается. Со вчера ничего сделать не могу, помогите пожалуйста :с
Полина
Полина
Игнат
Киньте пожалуйста канал по Django
Туночка️
Designer?
Полина
Designer?
нет, до него еще не дошла просто через файл .py
Туночка️
нет, до него еще не дошла просто через файл .py
я сразу с него начинал правда я потом это дело забросил
Demyan
Нужно сделать следующее: Асинхронный обработчик запросов в бд (постгрес\монго\етц), запущен в отдельном потоке или еще как, отсылает запросы асинхронно в бд(не ждет завершения предыдущего запроса) Запросы все типа INSERT. Предполагаю что он должен работать с очередью. Внешние функции\обработчики\етц помещают сообщения в очередь(синхронно или асинхронно, вероятно из разных потоков), которые нужно засунуть в бд, асинхронный обработчик их получает и делает инсерты в бд, препаред запросом. Внимание проблема, никак не получается придумать правильную схему реализации(или вообще хотя бы понять как сделать подобное). Пробовал asyncio produser consumer, но там и генератор данных и потребитель должны быть в этом одном асинхронном потоке. Но мне так не нужно. Все началось из-за того что схема: сгенерь текст-> закинь его в бд, ожидает выполнения каждого запроса, и не генерит новый текст, пока предыдущий не отправится, хочется чтобы они все параллельно обрабатывались. Заранее спасибо за помощь\мысли)
Полина
я сразу с него начинал правда я потом это дело забросил
мне просто нужно побыстрее сделать визуализацию и примеров, туториалов больше с таким способом тем более пользуюсь книгой, в которой по QDesigner только один пример
Tishka17
Нужно сделать следующее: Асинхронный обработчик запросов в бд (постгрес\монго\етц), запущен в отдельном потоке или еще как, отсылает запросы асинхронно в бд(не ждет завершения предыдущего запроса) Запросы все типа INSERT. Предполагаю что он должен работать с очередью. Внешние функции\обработчики\етц помещают сообщения в очередь(синхронно или асинхронно, вероятно из разных потоков), которые нужно засунуть в бд, асинхронный обработчик их получает и делает инсерты в бд, препаред запросом. Внимание проблема, никак не получается придумать правильную схему реализации(или вообще хотя бы понять как сделать подобное). Пробовал asyncio produser consumer, но там и генератор данных и потребитель должны быть в этом одном асинхронном потоке. Но мне так не нужно. Все началось из-за того что схема: сгенерь текст-> закинь его в бд, ожидает выполнения каждого запроса, и не генерит новый текст, пока предыдущий не отправится, хочется чтобы они все параллельно обрабатывались. Заранее спасибо за помощь\мысли)
А тебе точно надо это в реляционную бд?
Tishka17
Нужно сделать следующее: Асинхронный обработчик запросов в бд (постгрес\монго\етц), запущен в отдельном потоке или еще как, отсылает запросы асинхронно в бд(не ждет завершения предыдущего запроса) Запросы все типа INSERT. Предполагаю что он должен работать с очередью. Внешние функции\обработчики\етц помещают сообщения в очередь(синхронно или асинхронно, вероятно из разных потоков), которые нужно засунуть в бд, асинхронный обработчик их получает и делает инсерты в бд, препаред запросом. Внимание проблема, никак не получается придумать правильную схему реализации(или вообще хотя бы понять как сделать подобное). Пробовал asyncio produser consumer, но там и генератор данных и потребитель должны быть в этом одном асинхронном потоке. Но мне так не нужно. Все началось из-за того что схема: сгенерь текст-> закинь его в бд, ожидает выполнения каждого запроса, и не генерит новый текст, пока предыдущий не отправится, хочется чтобы они все параллельно обрабатывались. Заранее спасибо за помощь\мысли)
Клади все в rabbitmq/kafka, оттуда доставай пачками и делай инсерт в бд
Demyan
А тебе точно надо это в реляционную бд?
Учитывая много миллионов данных в день, нет. Рассматриваю mongo. Но вставка в нее также не очень быстрая
Туночка️
setGeometry погугли
Туночка️
как то так
Demyan
Клади все в rabbitmq/kafka, оттуда доставай пачками и делай инсерт в бд
Нужно без буферизации, там данные системы навигации, они должны попадать в бд в реальном времени.
Туночка️
или накати дизайнер он сам код пишет
Туночка️
Tishka17
Реальное время бывет разное
Tishka17
Жёсткий реалтайм с допустимой задержкой в 1 час - тоже реальное время
Demyan
Реальное время бывет разное
Ну относительно, но не по 1 секунде буфера, не ок как-то уже получается.
Demyan
Может колоночную БД?
у меня данные в json по факту, не помешает? не сталкивался в практике с колоночными бд
Demyan
Мне также еще нужно иметь возможность взять и очень быстро выцепить из бд пару десятков миллионов записей
Demyan
Например, у меня 10 раз в секунду записывается местоположение объекта в бд. Мне нужно взять например, всю историю передвижения объекта за 24 часа и проанализировать. Хотелось бы, требование быстроты таких операций к бд предъявлять
Je
Мне также еще нужно иметь возможность взять и очень быстро выцепить из бд пару десятков миллионов записей
Пару десятков миллионов?) Боюсь тебе что-то глубоко шэрдируемое нужно типа cocroachdb, cassandra, etc
Demyan
собственно источниками данных которые нужно хранить в базу данных, это много позиционной информации объектов (10 в сек), количество объектов может быть разным.
Je
Монго тож должна пойти
Demyan
В проде, думал на кассандру, но пока я просто играюсь. Но вообще я наверное преувеличил про быстро, и пару десятков миллионов))
Demyan
Ну так как данные очень одинаковые и простые дерево ключ-значение(float), индексирование простое будет, и поиск\выборка быстрые из бд типа монго
Demyan
Хочу сделать брокер, который будет принимать от фейковых питон функций генерирующих позиционную информацию, для проведения тестов и эмуляции работы под нагрузкой. Так и принимающий данные от обычных объектов по mqtt
Demyan
Но не знаю как))
Demyan
Вопрос даже не в выборе базы, а как превратить данные получаемые откуда угодно, в записи в бд. Асинхронно быстро и все такое?
CREOMONSTER
Ребят! Всем привет! Куда по Питону задачу прогреу написать!? Подскажите!
CREOMONSTER
Заранее спасибо!
CREOMONSTER
чего?
группу какую нибудь!
CREOMONSTER
В ЛС
Туночка️
løst
знаешь что такое кацо?
løst
не то кацо, что генацвали, а то что с бриллиантом
Туночка️
ЧАВО?
Nikolay
👂
løst
Ох уже эти сложности перевода с руского на русский
Co(n)stantine👨‍🔬
Задачник, решебник Абрамяна?
Ivan
Как вставить смайлик в код, например этот \xF0\x9F\x98\x81
Ivan
?
Demyan
Кто нибудь занимался разработкой iot решений? Если для моей проблемы заменить самописную хрень не на очередь сообщений типа rabbitmq\етц на apache hifi. Кто нибудь работал с этой фигней? она вообще норм?
🇺🇦|√|_0_I7_3_12🇺🇦
Попробуй книгу марка лутца
Vladimir
Спасибо, удалил сообщение, после того как прочитал правила)
🇺🇦|√|_0_I7_3_12🇺🇦
?
Nikolay
👺
🇺🇦|√|_0_I7_3_12🇺🇦
Ети правила
Dogma
может быть ты бы ссылку скопировал на сообщение с правилами, а не сами правила?
🇺🇦|√|_0_I7_3_12🇺🇦
Сори
Dogma
умник засрать чат
Co(n)stantine👨‍🔬
Dogma
Нормально
Dogma
мне то зачем это?
🇺🇦|√|_0_I7_3_12🇺🇦
мне то зачем это?
Надо чтобы вспомнить )))
Dogma
чо блин
Vospitan
Я иногда диву даюсь, какие мы все тут умные. У себя под окном срач не замечают зато у другого писчинку в глазу заметять. Будьте дружелюбны.
Vospitan
Это не сложно, заметьте.
Vospitan
Есть восточная мудрость: доброе слово 'питона' из норы выманит.
Vospitan
В оригинале это змея, но я чтобы было в тему. 😊
Nikolay
Ребята! Давайте жить дружно!
Anonymous
миру мир
Nikolay
Спойлеры тут?
Vospitan
Нет не спойлеры, встряска.
Nikolay
ну это бан
Vospitan
380в
Pavel
ну это бан
ну чо ты сразу начинаешь
Tigran
что вы несёте
Vospitan
Куда? 😊
cookie🍪
а что здесь происходит? кстати чел который спрашивал за кнопки в бота и печатал в консоль надеюсь нашел ответ на свой вопрос? такая интрига была...