Артыкулы для тых, хто
выводзіць стэк у прод
Матэрыялы пра 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 гадзіны.