Артыкулы для тых, хто
выводзіць стэк у прод
Матэрыялы пра React, Node.js, TypeScript і AI. Перакладзены тэкст паказваецца, калі ён ёсць. Калі не — вы бачыце англійскі тэкст і пазнаку пра гэта.
Тэг: Async
Рэдкі случай, калі JavaScript выконваецца сінхронна спецыяльна
JavaScript практычна завжды пераходзіць да ціклу запуску змагань, калі чакае на виконання іншых задач. Рэдкі случай, калі виклик навмысна блакуецца, і чаму взагалі існуе такі API.
4 хв чытанняУсередзіне libuv: Канрэйсар C, які стоіць за асінхронным IO у Node.js
Усередині libuv – бібліотекі на мові C, яка ўтварае основу для Node.js: як цикл подій, пул потокоў, обробнікі та запиты дозволяюць реалізаваць неблокуючу роботу з вводом-выводам, і дзе насправды знаходзяцца потокі.
6 хв чытанняДвадцять пяць сцэнарыёў спрашанняў на JavaScript, створаных на адной з рэальных проблем у продакшыне.
Двадцать пяць сцэнарыяў спытанняў з JavaScript, створаных на аднойчынных проблемах у рэальных системах: супернаганянні, проблемы з разметкай, ідэмпатныя платежы, вытэкі ресурсаў, процес гідратацыі, кэшы WeakMap, ненадзеяныя рэзультаты тэстаў.
20 хв чытанняЦыкл задач JavaScript: мікрозадачы, макразадачы і стакан вызваў
Выявіце, як обявы, таймеры і функцыі-адрэсаты fetch праходзяць через канеўкі мікразадач і звычных задач, ў результате чаго логі асінхронных задач перестаюць выглядаць абыякава пад час інтэрв’юў та падчас выявлення багоў у працуючым програмнаму забезпечэнні.
3 хв чытанняСерыяваць асінхронную роботу ў JavaScript за дапамою promise mutex
Серыялізаваць перакрытыя асінхронныя заданні ў JavaScript за дапамою праміс-мютекса: ланцюг AsyncLock выкананыя запиты працюея за прынцыпам FIFO, таму стан UI застаецца у правільнай парады, і не патрабуецца блакаванне нітэў.
3 хв чытанняМоментальны знятак чы актуальнае значэнне? Выбір таго, што бачаюць затрыманыя калебэкі JavaScript.
Дазвольце дазнаць, чаму клаудзы зберагаюць доступ да прыкрепленых значэнняў, а не да ўсіх іх копій, і як выбіраць межу моментальнага знятка і актуальных дадзеных у таймерах, эфектах React, асэнблерах і асінхронным кодзе.
16 хв чытанняЧаму системы Concurrent 401 выводзяць корыстнікаў з аккаунтаў, і як паспеліваць гэтую проблему
Як паралельныя запросы і зміна токену апдэта ствараюць супернічанне, якое прыводзіць да неспакоўных выходаў з акаунта, і як адна спяльная обяцанне апдэта ў інтэрсептары Axios запобегае гэтаму.
6 хв чытанняРозумэнне клаузураў у JavaScript і циклу падзей.
Клозуры ў JavaScript захоўваюць зменныя з зовнішньага прыметніка жывымі; цыкл змагання аранжуе стак абыявленняў, мікрозадачы і макрозадачы. Аба падыякства паяснююцца прыкладамі коду, які можна запрацаваць.
16 хв чытання
Пра гэтыя артыкулы
Ацэнка за 24 гадзіны
Патрэбны такі стэк у аператарскім слоі? Дашліце брыф — ацэнка за 24 гадзіны.