Стоит задача посылать запросы на сервер и при этом запросы должны быть разными чтобы не схлопотать бан от сервера. Путь решения видится в создании нескольких очередей заданий и выборке заданий по кругу из этих очередей. Есть что-то готовое или придется все писать с нуля?
local queue = {current = 0} function queue:add(something) table.insert(self, something) end function queue:get() self.current = self.current + 1 if self.current > #self then self.current = 1 end return self[self.current] end
Обсуждают сегодня