• Как массово отправить запросы из браузера?

    @Desiga Автор вопроса
    Не уверен на счет правильности, но реализовал так:

    Функция, которая обработает запрос и разделит его, исходя из максимальной длинны массива.
    export const massSendingRequests = async (request) => {
    	let id = 0;
    	const max = 4000;
    	if (Array.isArray(request.array) && request.array.length > max) {
    		for (id; id < request.array.length; id = id + max) {
    			await request.go(request.array.slice(id, id + (max-1)));
    		}
    		return true;
    	}
    	request.go(request.array);
    	return false;
    };


    Исходный json
    {
      data: {
            action_id: "id",
            ticket_values: [val1, val2, ..., val300000],
     }
    }


    Пример использования данной функции.
    const ticket = await massSendingRequests({
        array: data.ticket_values,
        async go(newArray) { return await api.partnerActions.postTicket({...data, ticket_values: newArray}) }
      });


    Протестировал, работает как нужно.