A
Size: a a a
DE
Ln
DE
Ln
C
DE
R
В цикле делаю n-запросов к серверу. Каждый запрос выполняется больше 2-х минут. Все вроде бы хорошо, но ассинхронность jquery ставит мне палку в колёса. Данный код почему то выполняется ассинхронно, хотя я специально сделаю синхронные вызовы. Что я делаю не так?
for (let i = 0; i < counter; i++) {
(function(index) {
$.ajax({
url: "/suggestions",
type: "GET",
data: {pagetoken:pagetoken_, usertoken:usertoken_, adstoken:adstoken_,parentbm:parentbm_, proxy:proxy_},
success: function(data) {
//вывод данных
},
timeout: 300000
})
})(i);
S
В цикле делаю n-запросов к серверу. Каждый запрос выполняется больше 2-х минут. Все вроде бы хорошо, но ассинхронность jquery ставит мне палку в колёса. Данный код почему то выполняется ассинхронно, хотя я специально сделаю синхронные вызовы. Что я делаю не так?
for (let i = 0; i < counter; i++) {
(function(index) {
$.ajax({
url: "/suggestions",
type: "GET",
data: {pagetoken:pagetoken_, usertoken:usertoken_, adstoken:adstoken_,parentbm:parentbm_, proxy:proxy_},
success: function(data) {
//вывод данных
},
timeout: 300000
})
})(i);
МВ
МВ
L
const rq = async (options) => new Promise((d, f) => {
$.ajax({
...options,
success: d,
error: f, // есть такая?
})
});
(async () => {
const resultList = []
for (let i = 0; i < counter; i++) {
try {
resultList.push(
await rq({
url: "/suggestions",
type: "GET",
data: { pagetoken:pagetoken_, usertoken:usertoken_, adstoken:adstoken_,parentbm:parentbm_, proxy:proxy_ },
timeout: 300000,
})
);
} catch(e) {
console.log(e)
}
}
})()
S
const rq = async (options) => new Promise((d, f) => {
$.ajax({
...options,
success: d,
error: f, // есть такая?
})
});
(async () => {
const resultList = []
for (let i = 0; i < counter; i++) {
try {
resultList.push(
await rq({
url: "/suggestions",
type: "GET",
data: { pagetoken:pagetoken_, usertoken:usertoken_, adstoken:adstoken_,parentbm:parentbm_, proxy:proxy_ },
timeout: 300000,
})
);
} catch(e) {
console.log(e)
}
}
})()
R
const rq = async (options) => new Promise((d, f) => {
$.ajax({
...options,
success: d,
error: f, // есть такая?
})
});
(async () => {
const resultList = []
for (let i = 0; i < counter; i++) {
try {
resultList.push(
await rq({
url: "/suggestions",
type: "GET",
data: { pagetoken:pagetoken_, usertoken:usertoken_, adstoken:adstoken_,parentbm:parentbm_, proxy:proxy_ },
timeout: 300000,
})
);
} catch(e) {
console.log(e)
}
}
})()
Error: Line 48: Unexpected end of input
S
Error: Line 48: Unexpected end of input