Потокобезопасность LaunchAsyn c () в Кукольнике - PullRequest
0 голосов
/ 29 апреля 2020

Мне нужно использовать PuppeteerSharp в многопоточном приложении. Могу ли я использовать Puppeteer.LaunchAsyn c () в качестве одиночного? Является ли браузер.NewPageAsyn c () ресурсоемким? Если это так, могу ли я использовать шаблон пула ресурсов? Какая очистка необходима перед повторным использованием?

1 Ответ

1 голос
/ 29 апреля 2020

Вы должны иметь в виду, что позади есть браузер. Экземпляр страницы не будет таким ресурсоемким, как вкладка Chromium, управляемая изнутри.

Сказав это, вы можете сделать это. Хитрость заключается в том, чтобы найти идеальный баланс между количеством вкладок и сетевых запросов, которые один экземпляр Chromium может обработать на развернутой машине.

...