Size: a a a

2021 October 28

c

codingteam@cjr in codingteam
Minoru
а, ну тут хитрость в том, как сделать не секунду, а меньше
источник

c

codingteam@cjr in codingteam
Minoru
иначе при наплыве заданий я эту очередь буду очень долго разгребать
источник

c

codingteam@cjr in codingteam
portnov
период можно адаптивно подстраивать, чтобы с одной стороны воркеры совсем без дела не остались, а с другой стороны их не засыпало
источник

c

codingteam@cjr in codingteam
portnov
поэтому я и предлагаю измерять среднее время исполнения заданий
источник

c

codingteam@cjr in codingteam
Minoru
хм. С обработкой сложно — это же надо отслеживать не только момент отправки сообщения в канал, но момент, когда воркер это сообщений получил и обработал. Нельзя ли смотреть на время, за которое сообщение отправляется в канал? Если там всего один воркер, то время отправки будет равно времени обработки. Если два воркера — то в два раза меньше, но нас это устраивает, т.к. нам действительно нужно слать сообщения в два раза чаще (чтобы поддерживать воркеров в занятом состоянии)
источник

💮

💮 in codingteam
Может, лучше блокировки на это наложить?
источник

c

codingteam@cjr in codingteam
Minoru
да, у меня была мысль держать всего одно соединение с базой, и то под rwlock. Но пока что не решился, хочу поиграть во взрослого разработчика, способного справиться с этим конфликтами :)
источник

c

codingteam@cjr in codingteam
Minoru
(я ни с одной СУБД, кроме SQLite, толком и не работал никогда)
источник

💮

💮 in codingteam
Ну и правильно, до 2050 нет смысла о других СУБД задумываться.
источник

c

codingteam@cjr in codingteam
Minoru
да просто как-то не доводилось сталкиваться ._.
источник

💮

💮 in codingteam
Наверняка взрослый разработчик назвал бы это «heuristical sleep-based rwlock approximation».
источник

c

codingteam@cjr in codingteam
Minoru
«adaptive», «adaptive» забыл!
источник

💮

💮 in codingteam
Да.
источник

t

ttldtor in codingteam
а я слышал,ч то ты на работе с постгресом работал
источник

t

ttldtor in codingteam
хотя, может то не "толком"
источник

c

codingteam@cjr in codingteam
Minoru
да, это было давно и не «толком». «Толком» это когда докопался до каких-нибудь проблем. Если просто взял и оно как-то само работает, то это «работал», но не «толком» :)
источник

t

ttldtor in codingteam
Зачем ви ищете проблемы?)
источник

c

codingteam@cjr in codingteam
Minoru
чтобы устранить
источник

c

codingteam@cjr in codingteam
Minoru
я не знаю, с какой стороны отвечать на этот вопрос. Разработчики только и делают, что (пытаются) устранять проблемы: пишут новые программы, чтобы решать проблемы бизнеса; чинят старые программы, чтобы устранять проблемы пользователей; ковыряются в кишках хтонического кода, чтобы починить проблему, вызывающую проблемы пользователей и становящуются проблемой бизнеса
источник
2021 October 29

💮

💮 in codingteam
> (пытаются) устранять проблемы: пишут новые программы

Мне кажется, это в другую сторону работает.
источник