биллинг, он обрабатывает транзакции. Чтобы транзакции обрабатывались быстрее - я хочу запустить 2 биллинга, но чтобы он ходили в одну и ту же базу данных.
Когда я это делаю - у меня случается deadlock, потому что несколько инстансов в рамках транзакции пытаются изменить одно поле в базе.
Как мне сделать так, чтобы инстанс блокировал запись, делал изменение и только после этого разрешал второму инстансу с ней работать?
Делаешь пандорический захват, лифтишь в монаду, потом строишь рекурсивную схему (здесь подойдёт зигохистоморфный препроморфизм) как монадический трансформер из категории эндофункторов, и метациклически вычисляешь результат. Любой второкурсник справится. А если делать на анафорических лямбдах — так задачка вообще на пять минут.
Да ну тут для угура вопрос)
Так и по ответу, по моему, понятно, что тоже для угара)
Не, тут мужика же Угур зовут)
честно я не знаю что такое биллинг
Обсуждают сегодня