мелкие с помощью setTimeout? прямо так и делают?
Так делают, чтобы длинные операции не блокировали надолго поток выполнения и части этой длинной операции чередовались с чем-то ещё, например обработкой запросов от пользователя. Насколько это целесообразно - в душе не знаю, возможно лучше вынести такие операции в отдельный тред/ы.
Че за длительные операции и как делить хочешь?
ну, допустим мне нужно 100к объектов получить и как-то обработать, вместо 100к за раз, я буду читать по 10к, с установкой таймера на выполнения следующей пачки, чтобы не лочить надолго эвент луп
промайзы надо юзать в таком случае
worker_threads, как пример того, как можно, дробить на timeout`ы - костыль жутчайший
Есть потоки 🤔, есть промисы 🤔
проблема не ясна. почему нельзя заблочить ивент луп? такие вещи через очереди например можно делать. в плане обработка больших объёмов.
Обсуждают сегодня