TGViewer
Джун на фронте | IT Dev Log Джун на фронте | IT Dev Log @divatoz · 7.44K subscribers
Post #1093 1.39K
Про очередь на сервере

👨‍💻 Вчерашний рефакторинг, изменивший логику сбора вакансий с параллельного на последовательное выполнение, натолкнул меня на мысль. Если несколько пользователей запустят проверку откликов одновременно, это может перегрузить сервер.

⏳ Чтобы этого избежать, неплохо было бы ждать завершения работы проверки одного пользователя и запускать следующего, как говорится, по очереди. Очередь - это структура данных, в которой элементы добавляются в конец и удаляются из начала. Это называется принципом FIFO (First In, First Out), что означает: первым пришёл — первым ушёл.

👥Аналогию можно провести с обычной очередью, в которой люди стоят в ожидании своей очереди. Первый человек, который пришел в очередь, будет первым обслужен, а следующий - вторым, и так далее.

💻 Для реализации подобной логики существует библиотека Bull. Она использует базу данных Redis в качестве хранилища для очередей. Bull сериализует объект из полученных данных в JSON-строку. Когда рабочий процесс Bull берет задачу из очереди, он десериализует JSON-строку обратно в объект и передает его в обработчик.

🚀 Итак, я пришел к выводу: скрипты, которые выполняются быстро и не требуют больших ресурсов, можно выполнять параллельно, например, авторизацию.

⏱️А вот скрипты, которые требуют больших ресурсов или занимают много времени, лучше отправлять в очередь с помощью Bull. Это позволит контролировать количество одновременно выполняемых задач и предотвратить перегрузку сервера.

📊 #статистика День 817 == 1319 час в IT
  • 🔥 5
  • 🤡 2
More from @divatoz
  1. Oct 4, 2026Подключил антиспам на Jev, накидайте плз непристойностей в комментарии, помогите задебажит…
  2. Oct 2, 2026Карпаты рассказал, как теперь правильно общаться с LLM Совсем недавно переживали, что Андр…
  3. Sep 30, 2026Рабочий дневник: День 568 Как я mcdis.ru верстал 🚬 Сегодня расскажу про процессы, а не пр…
  4. Sep 29, 2026ну в целом, пока что удивительно блеклая презентация. клон Muse/Grok-bot, подписка за $500…
  5. Sep 26, 2026ИИ официально стоит дороже чем марихуана и фентанил, а через два года станет дороже кокаин…
  6. Sep 25, 2026Как я этот пост на год подписки обменял С поста про расшифровку созвонов ко мне пришёл мар…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →