Публикации по теме 'concurrency'


Всего два цента, если вам нужно смешать этот подход с одновременными задачами сельдерея:
Всего два цента, если вам нужно смешать этот подход с одновременными задачами сельдерея: @shared_task(bind=True,autoretry_for=(Exception,), retry_kwargs={'max_retries': 5, 'countdown': 2}) -def Deposit(self, amount): — с транзакцией .atomic(): — — self.balance += сумма — — self.save() Таким образом, сельдерей обработает исключение в тот момент, когда задача обнаружит, что база данных заблокирована, и после этого повторит попытку. Конечно, есть и другие варианты подхода с повторением,..

Освоение параллельного программирования в Go с помощью Select и Channels
Введение Go, также известный как Golang, — это мощный язык программирования со встроенной поддержкой параллельного программирования. Одной из ключевых особенностей, делающих Go идеальным для параллельного программирования, является сочетание горутин и каналов. В этой статье мы рассмотрим, как использовать оператор select для ожидания операций с несколькими каналами, обеспечивая эффективную и синхронизированную связь между горутинами. Кроме того, мы углубимся в некоторые..

Явный параллелизм
Явный параллелизм Параллелизм важен в современном мире. Мобильное или веб-приложение должно иметь возможность выполнять сетевой запрос и одновременно обновлять свой пользовательский интерфейс, отображать анимацию и реагировать на ввод пользователя. Серверное приложение должно уметь обрабатывать множество одновременных запросов. А как насчет параллелизма? Это тоже полезно, но не так часто. Многие успешные серверные приложения работают полностью в одном потоке без какого-либо..

Будет ли параллелизм Java на практике оставаться в силе в 2021 году?
TL: DR - Да, Java Concurrency in Practice по-прежнему актуальна и является одной из лучших книг для изучения концепций многопоточности и параллелизма Java. Однако обновленная версия была бы отличной. Привет, ребята, если вам интересно, действительна ли одна из известных книг по Java, Java Concurrency in Practice, в эпоху современной Java функционального программирования или нет, то вы не одиноки, многие разработчики Java испытывают аналогичные сомнения. Один из моих читателей Шобхит..

Объединение потоков в Scala с использованием FuturePool от Twitter
Три недели назад я нырнул в глубокий бассейн программирования на Scala. Попробовав Clojure и Haskell и проделав довольно много функционального программирования на JavaScript, некоторые концепции были знакомы, но время от времени я все еще чувствую себя пятилетним ребенком, использующим Scala. Твиттер был так замечателен, что открыл исходный код многих своих внутренних утилит Scala, которые мы довольно широко используем в Quizup вместе с некоторыми другими их проектами OSS, такими как..

Введение в Python AsyncIO
Введение Ваша корзина для белья полна, так что вы берете ее и идете открывать стиральную машину, чтобы положить все в нее. Пока вы это делаете, вы начинаете проголодаться, может быть, пришло время готовить ужин? Давайте сначала запустим стиральную машину, смотрим на нее час, пока она не закончит, а потом идем готовить ужин. Чего ждать? Да, так обычно работает Python… (синхронно). Не так ли это неэффективно в данном случае? Разве мы не можем просто включить стиральную машину и..

Загадочный случай с асинхронным кафе
ТЕПЕРЬ ДОСТУПНО Загадочный случай с асинхронным кафе Дэниел Х. Стейнберг Последняя книга Дэниела Х. Стейнберга, Загадочная история асинхронного кафе , теперь доступна на The Pragmatic Bookshelf. Мы гордимся тем, что распространяем это название, которое было полностью написано и произведено автором. Загадочный случай Async Cafe Новое семейство async/await в Swift — это решение на уровне языка для асинхронного и параллельного кода. Эта книга знакомит с…..