другие сайты время от времени для каждого пользователя. Каждый запрос должен быть сделан с разрывом от 30 - 50сек, после предыдущего. У каждого аккаунта - он свой и получается что начинается в разное время.
Я могу каджому понаставить индивидуальный SetTimeout… но их тогда будет тьма… предположим 1000 сеттаймаутов…
нужно ли марочиться и использовать интервал, с ежесекундной проверкой времени и запуском задач в это время? Или не стоит париться и использовать таймаут?
я бы выбрал второй вариант, тем более там не так уж много мороки. Сделай объект, ключами которого будет timestamp а значения - массив сайтов. И через один setInterval проверяй
Можно использовать Redis - создавать ключи с TTL и потом ловить умершие по TTL ключи и делать бизнес логику в зависимости от значения ключа
Обсуждают сегодня