Skip to content
32 / 33

Как реализовать паттерн Semaphore для ограничения одновременных запросов?

Semaphore (семафор) -- примитив конкурентности, который ограничивает число одновременно выполняемых операций. В JavaScript он реализуется через счётчик и очередь ожидания: когда лимит исчерпан, новые задачи ждут освобождения слота. Это критично для ситуаций, когда нужно делать сотни запросов, не перегружая сервер или браузер.

Как реализовать паттерн Semaphore для ограничения одновременных запросов? | JScriptiser