Vlad
Больше половины непонятных вещей можно пропустить :)
Маjко
Так победим
Antilopa
Я конечно прочитаю) Просто мне кажется странным, что diesel cli не создает схему в бд.
Vlad
Но вроде у дизеля норм туториал, там должно было такое быть
Antilopa
Так
Vlad
https://github.com/kbacha/git-release-name https://github.com/svenstaro/genact вижу серьезные вещи на расте стали писать
分解物質
ещё один любитель left-pad-ов
Tuntz
ещё один любитель left-pad-ов
Городить велосипеды конечно же интереснее
Sergey
Уже видели новую книгу? https://www.armstrong-publications.com/product/step-ahead-with-rust/
Anton
Для асинхронной записи логов в бд какие есть варианты кроме std::sync::mpsc::channel ?
Anton
Postgres
Loo
звучит надежно
звучит знакомо
Loo
Postgres
https://github.com/ArtemGr/pg_async.rs
Anton
Ну сервис должен выдавать ответ за наименее краткое врмя, поэтому логинг вынести хочу в отдельный поток
Loo
это смотрел уже?
Loo
а воообще очень интересно логировать в бд
Loo
а не в какой нить стд аут который потом ложится в хуястики эластики
Anton
Ну некоторые значения используются для отчетности
Loo
с другой стороны у постгре так же есть фултекст сёч
Anton
В общем так в сервисе есть разные типы логов, значения которые используются длятотчетности логируются в бд
Anton
Чтобы не тормозить воркер, такие лог записи отправляются по Sender в тред логирования
Loo
окей я понял
Anton
Проблема в том что сервис на токио, и есть часть без токио, если юзать токио чаннел ему нужен реактор, а юзать обычный в токио нормально не получится
Loo
у тебя какое количество записей ожидается в секунду класть? от этого и пляши, смотри сможет ли этот сендер разгребать его - грубо говоря справляется ли сама база, или диск там тупой, или пул какойнить конекшеноф не эффективный, иначе выход будет либо проёбывать данные либо переставать отвечать на запросы пока разгребается очередь
Anton
База шустрая, тормозов нет
Anton
На ио
Loo
хотя я наверное хуйню посоветовал
Anton
В одном запросе может логироватся 5-10 значений
Loo
и через try_send хуячить
Loo
единственное придётся пошаманить с размером буфера очереди
Anton
Точнее serve
Loo
tokio-proto = { git = "https://github.com/polachok/tokio-proto/", rev = "619fe823772db2bb4bab569a974d72c5124277be" }
Loo
пропатч в томле
Anton
звучит надежно
Loo
Anton
Ну костыль же
Loo
Ну костыль же
я сказал бы что это рабочее решение
Loo
потому что оно у нас работает уже очень давно
Loo
то что они там ещё в токио не пофиксили
Loo
это их проблема
Loo
таски заведены
Loo
пр вроде отправлены
Anton
вы юзаете обычные чаннелы?
Loo
вы юзаете обычные чаннелы?
ну для одной из наших задач они подошли
Loo
да
Loo
подойдут ли тебе - вопрос. но судя по всему подойдут. а вообще если есть возможность юзать асинхронный клиент
Loo
то юзать его)
Anton
там либа - юзается в асинхронном rpc и простом демоне - куда тащить токио, из пушки по воробьям, можно запили feature и юзать разные каналы, опять дополнительный болерплэейт
Loo
я обычно выбираю первое))
Anton
А в первом случае не страдаешь как выглядит решение? =)
պլհկ
а воообще очень интересно логировать в бд
Ага, ебнулась бд и логов не найдешь, топ
Anton
Ага, ебнулась бд и логов не найдешь, топ
У вас часто такое? репликация, бекам, не, не слышал
Anton
если ебнется бд ебнется весь сервис - который работает через бд
Loo
А в первом случае не страдаешь как выглядит решение? =)
обрабатываешь запрос, потом когда надо залогировать делаешь try_send в чанел ну и чекаешь
պլհկ
В одну бд и логи и бизнес? Тож круто
Anton
Назови это данные для отчетов
Loo
бля. какой ахуенный скриншотер в новом файрфоксе
Loo
советую
Anton
так юзай futures_pool
в чем отличие от _cpupool?
Loo
по словам Карлито
Loo
(никто не проверял)
Anton
rayon для futures
Sergey
https://twitter.com/killercup/status/743705480762032129
Anton
Ну в явном виде, нужно заворачивать в мутех
Antilopa
А кто в чем на D пишет?
Antilopa
А кто нибудь пытается использовать D или Rust для аудио софта?
Alexey
А телеграммочатик по D существует ли?