🤔
Тотализатор
Pavel
неа, лучше))
пока только смешнее (исходя из кода)
Kel0
сейчас
Kel0
))
Игорь
Kel0
Падает прям mysql или бот?
бот падает. При малом коннекте исправно работет 0_0
Kel0
Падает прям mysql или бот?
mysql падает с ошибкой mysql.operand.error: Not available connection. К мускул удаленно подключаюсь
Kel0
в статье где читал писали нао
Евгений
mysql падает с ошибкой mysql.operand.error: Not available connection. К мускул удаленно подключаюсь
В настройках mysql ограничение в количестве коннектов нет?
Kel0
все что написал имеется
Kel0
падает в основном no read result to fetch and no read result to update
Kel0
сейчас нет
Kel0
да
Tishka17
падает в основном no read result to fetch and no read result to update
no read reslt to update не должен приводить к падению по идее, проверь как с ним жить. Но можешь обработать если тебе важно
Tishka17
no read result to fetch хз что такое
Tishka17
no read result to fetch может быть если ты несколько раз fetch из одного курсора делаешь почему-то
Tishka17
так что конкретный код надо и конкретные ошибки
Евгений
А боты как работают? multithreading?
Kel0
так что конкретный код надо и конкретные ошибки
Я отправил два конкретных кода, остальные схожи с ними
Kel0
Да
Евгений
Да, получал но не так часто
В потоках проблема
Tishka17
Да, получал но не так часто
и правда, один коннект между потоками не шаришь?
Kel0
У меня валет динамический меняется постоянно и иногда такая ошибка
Евгений
Да, получал но не так часто
Тебе надо методы обновления/получения с семафорами писать.
Евгений
У меня валет динамический меняется постоянно и иногда такая ошибка
Судя по интернету нельзя делать отправлять второй запрос до тех пор пока не вызван commit(). Преположу что проблема в этом.
Евгений
Да
Или попробовать на multiproccessing переписать.
Tishka17
прекрасно несколько запросов в одной транзакции делаются
Alex
@Tishka17 я тут похоже заоптимизировал наш поиск в 150 раз
Tishka17
круто
Alex
а че так много
ну верней до 150 раз ))
Alex
потому что кто-то херачил JOIN на many-to-many таблицу и потом DISTINCT на 150 полей
Tishka17
хехех
Alex
и база данных от этого слегка напрягалась
Alex
там конечно еще надо дальше вычислять, но основную проблему влияющую на перформанс я пофиксил.
Alex
ты его уже уволил?
это все папередники хехе
Alex
тут уж хрен разберет кто это впервые заимплементил
Alex
проект отфоркали от другого и он постепенно оброс костылями
Pavel
кодерки против активрекорда (активрекорд ведёт с разгромным счётом)
Alex
Я уже рассказывал недавно как глобальный DISTINCT на все запросы вычищал
Pavel
мне вот интересно, как они умудряются это породить... что должно быть в голове вообще
Alex
И еще запросы в цикле из-за обращений к relation
Pavel
это ж не вина джангиной орм, вообще ни разу. это что то сломано в сознании
Alex
это ж не вина джангиной орм, вообще ни разу. это что то сломано в сознании
Ну хз... опосредовано вина. Django ORM слишком абстрагирует от SQL и дает иллюзию простоты.
Pavel
Ну хз... опосредовано вина. Django ORM слишком абстрагирует от SQL и дает иллюзию простоты.
давно ли ты в последний раз видел говнозапросы в алхимии/спринге/frameworkname?
Alex
в смысле они просто так его ставят?
ну там был фильтр в джанге, который позволял херачить ORM-like фильтры в query аля http://tld/foo/?relationship__name=bar
Tishka17
хех
Alex
и кодерки видимо чтобы не запариваться с many to many захерачили distinct() просто в этом фильтре на любой запрос
Евгений
это ж не вина джангиной орм, вообще ни разу. это что то сломано в сознании
Вина, не ОРМ, а программистов которые используеют её не правильно.
Alex
давно ли ты в последний раз видел говнозапросы в алхимии/спринге/frameworkname?
ну хз... имхо в алхимии наломать дров чуть сложней, но долго ли умеючи
Pavel
Вина, не ОРМ, а программистов которые используеют её не правильно.
да я про то и говорю (ни разу не топлю за джангу, если что)
Alex
да я про то и говорю (ни разу не топлю за джангу, если что)
проблема в основном в том что кодерки начинают писать на джанге или фласке до того как начинают уметь в SQL
Alex
ведь с ORM можно херачить запросы легко и непринужденно, а как оно там работает всем пофиг.
Pavel
проблема в основном в том что кодерки начинают писать на джанге или фласке до того как начинают уметь в SQL
тогда уж проблема в том, что просто кодерки начинают писать. (точнее, им дают писать)
Pavel
порог вхождения низкий, знаний много не надо. вот тебе джангогёрлз, херачь в прод
Vitalii
Всем привет Наследование моделей для монгоэнджина — норма или за такое бьют? Есть две модели, старая версия и новая, отличаются одним полем. Копипастить или наследовать с добавлением отличающегося поля?
Евгений
Монги? Разве в ней набор полей фиксирован?
Kel0
Оцените подход. Юзер создает фильтр на моем боте и нажимает комманду создать фильтр, в ту же секунду я заполняю поля таблицы БД инфой по типу none, none, 0 , 0 итп, и по ходу процесса создания фильтра просто обновляю запись созданную юзером
Tigran
потрясающе
Александр
Привет всем! Проблема с деплоем проекта на хероку, локально без проблем запускаю сервер апи, а при старте на хероку хостинге ошибка (Traceback (most recent call last): File "api.py", line 6, in <module> import cv2 File "/app/.heroku/python/lib/python3.6/site-packages/cv2/__init__.py", line 3, in <module> from .cv2 import * ImportError: libSM.so.6: cannot open shared object file: No such file or directory)