Làm cách nào để yêu cầu trình duyệt Chromium chạy một url dưới dạng một phiên bản không phải là nhiều phiên bản?


7

Tôi có một ứng dụng web thu thập dữ liệu và bất kỳ trình duyệt nào tải xuống trước, ứng dụng thứ hai sẽ không nhận được thông tin thu thập dữ liệu đó.

Trong khi sử dụng trình duyệt Chromium trong PC, tôi bắt đầu như sau:

$ 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

Bây giờ vì 2 phiên bản mở 2 url, dữ liệu được thu thập thông tin được gửi đến phiên bản khác mà không có số dư. Kết quả là các ứng dụng của tôi không hoạt động với Chromium nhưng hoạt động với Firefox / Opera.

Làm thế nào tôi có thể nói với Chromium để ngăn chặn điều này? Và chạy url chỉ với một phiên bản không hai lần ??

BIÊN TẬP:

Tôi đã thử cờ nhưng không có may mắn

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

1
Tôi không hiểu tất cả các pscột, nhưng tôi đoán bạn nên xem sự khác biệt giữa hai quy trình trong cột STAT, SlS. Từ các pstrang man, lcó nghĩa là đa luồng (siêu phân luồng), mà tôi nghĩ phải làm với kernel và cách nó xử lý các bộ xử lý đã kích hoạt siêu phân luồng. pthreadNPTLlà những từ khóa tôi tìm thấy. Câu hỏi này có thể có một số thông tin cho bạn.
Alaa Ali

@Alaa: vấn đề rất lạ và không ai hiểu vấn đề thực sự tôi nghĩ. 1) cho phép một trang web tự động làm mới mỗi giây và có bộ đếm bao nhiêu lần nó được làm mới 100 lần? 2) thay vì 100 lần làm mới thực sự, bạn sẽ thấy 200 lần được làm mới 3) vì nó chạy gấp đôi thay vì một lần

Bạn nhận được bao nhiêu quy trình nếu bạn chỉ tải www.google.com bằng cách sử dụng chromium với cùng một dòng lệnh?
EightBitTony

Tại sao không sử dụng cURL hoặc wget hoặc PhantomJS
sparticvs

Câu trả lời:


0

Có nhiều giải thích cho lý do tại sao điều này có thể xảy ra.

Tôi nhớ rằng Chromium cũng tự động khởi chạy quy trình GPU (không phải trên máy tính xách tay của tôi) và vì bạn đang sử dụng Alienware, tôi cho rằng bạn có quá trình GPU "ngủ" với 0% sử dụng để chờ một số đồ họa hiển thị.

Tôi đề nghị bạn thử các cờ sau:

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

để tắt GPU (và tính năng bổ sung)

hoặc cờ này:

--in-process-gpu

để chạy nó như một chủ đề

bạn cũng có thể thử

process-per-tab

nhưng có vẻ như bạn đã thử một cái gì đó tương tự mà không phải là viện trợ.

vui lòng báo cáo lại với phát hiện của bạn :)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.