URL을 여러 인스턴스가 아닌 단일 인스턴스로 실행하도록 Chromium 브라우저에 어떻게 지시합니까?

URL을 여러 인스턴스가 아닌 단일 인스턴스로 실행하도록 Chromium 브라우저에 어떻게 지시합니까?

데이터를 스크랩하는 웹 애플리케이션이 있는데, 모든 브라우저에서 이를 먼저 다운로드하고 두 번째 브라우저는 스크랩된 정보를 얻을 수 없습니다.

PC에서 Chromium 브라우저를 사용할 때 다음과 같이 시작했습니다.

$ chromium-browser -kiosk "http://pbx/adminkiosk/index?language=EN&username=2002&password=1234" &
sun@sun-Alienware-X51:~$ ps aux | grep "chromium-browser"
sun      31816  0.7  1.5 613092 61384 pts/4    Sl   15:44   0:03 /usr/lib/chromium-browser/chromium-browser -kiosk http://pbx/adminkiosk/index?language=EN&username=2002&password=1234
sun      31818  0.0  0.1 264484  7248 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser -kiosk http://pbx/adminkiosk/index?language=EN&username=2002&password=1234
sun      31819  0.0  0.0   6464   408 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser-sandbox /usr/lib/chromium-browser/chromium-browser --type=zygote
sun      31820  0.0  0.4 281364 18012 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser --type=zygote
sun      31824  0.0  0.1 281364  5404 pts/4    S    15:44   0:00 /usr/lib/chromium-browser/chromium-browser --type=zygote
sun      31849  1.1  2.3 1052972 91968 pts/4   Sl   15:44   0:05 /usr/lib/chromium-browser/chromium-browser --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/InfiniteCache/No/OmniboxHQPReplaceHUPRearrangeNumComponents/Standard/OmniboxSearchSuggestTrialStarted2013Q1/5/OneClickSignIn/BlueOnWhite/Prefetch/ContentPrefetchPrefetchOff/Prerender/Prerender15minTTL/UMA-New-Install-Uniformity-Trial/Experiment/UMA-Session-Randomized-Uniformity-Trial-5-Percent/group_15/UMA-Uniformity-Trial-1-Percent/group_45/UMA-Uniformity-Trial-10-Percent/group_06/UMA-Uniformity-Trial-20-Percent/group_02/UMA-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-50-Percent/group_01/ --disable-gl-multisampling --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=31816.0.281183995
sun      31981  0.0  0.0  13584   924 pts/4    S+   15:51   0:00 grep --color=auto chromium-browser

이제 2개의 인스턴스가 2개의 URL을 열기 때문에 크롤링된 데이터가 균형 없이 다른 인스턴스로 전달됩니다. 따라서 내 앱은 Chromium에서는 작동하지 않지만 Firefox/Opera에서는 작동합니다.

Chromium에게 이를 중지하라고 어떻게 알릴 수 있나요? 두 번이 아닌 하나의 인스턴스만 사용하여 URL을 실행하시겠습니까?

편집하다:

플래그를 시도했지만 운이 없었습니다.

--process-per-site  
--single-process

답변1

왜 이런 일이 발생하는지에 대한 많은 설명이 있습니다.

Chromium은 또한 GPU 프로세스를 자동으로 시작하고(내 노트북에서는 아님) 귀하가 Alienware를 사용하고 있기 때문에 귀하의 GPU 프로세스가 0% 사용량으로 "휴면" 상태에 있으며 일부 그래픽이 나타날 때까지 기다리고 있다고 생각합니다.

다음 플래그를 사용해 보시기 바랍니다.

--disable-gpu-process-prelaunch --disable-software-rasterizer

GPU(및 추가 기능) 비활성화

또는 이 플래그:

--in-process-gpu

스레드로 실행

당신은 또한 시도할 수 있습니다

process-per-tab

하지만 비슷한 방법을 시도했지만 도움이 되지 않은 것 같습니다.

결과를 보고해주세요 :)

관련 정보