const browserArgs = [
'--no-sandbox',
'--disable-setuid-sandbox',
'--disable-infobars',
'--user-agent=Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36'
];
const proxies = [
'proxy:port',
'proxy:port',
'proxy:port',
];
let perBrowserOptions = [];
for (let i = 0; i < viewers; i++) {
//perBrowserOptions = [...perBrowserOptions, {args: browserArgs.concat(['--proxy-server=' + proxies[i]])}]
perBrowserOptions = [...perBrowserOptions, {args: browserArgs}]
}
const cluster = await Cluster.launch({
concurrency: Cluster.CONCURRENCY_CONTEXT,
maxConcurrency: viewers,
puppeteer,
monitor: false,
puppeteerOptions: {
//headless: false,
args: browserArgs,
},
perBrowserOptions: perBrowserOptions
});