Jak uruchomić dwa skrypty playwright jednocześnie?

0

Witam.
Mam skrypt który używa biblioteki Playwright uruchamiany na VOS. Skrypt jest prosty i można go nazwać "klikaczem", gdyż loguje sie na stronie gdzie po zalogowaniu klika w przycisk. I ta w kółko. Wszystko działa prawidłowo, jeżeli w tym samym czasie działa 1 skrypt oparty na Playwright. W momencie jak uruchomię drugi podobny skrypt, nie otwiera się link do strony. A pierwszy skrypt też przestaje działać. Jeżeli te skrypty uruchomię na stacjonarnym komputerze to ten problem nie występuje. Próbowałem uruchamiać je osobnych kontach użytkownika, czy też 1 w dokerze, a drugi tradycyjnie. Nic to nie daje.
VPS stoi na Ubuntu 22.04 i wcześniej uruchomić mogłem nawet 3 skrypty jednocześnie (wcześniej testowałem także inne skrypty), a po reinstalacji Ubuntu własnie mam wyżej opisane problemy. Nie wiem już czego spróbować, abym mógł uruchamiać jednoczenie więcej niż jeden skrypt używający Playwright.

Pozdrawiam.

3

Może wersja bibliotek coś zmienia i gdzieś się wysypuje. Sprawdź logi ewentualnie poszukaj czy nie łapiesz gdzieś jakiegoś wyjątku i go zrzucasz.

0

Niestety obniżenie wersji nie pomogło. Co do logów, to nie jestem specjalistą aby je zrozumiec.

0

Może to?
https://github.com/microsoft/playwright/issues/1736

AutoSponge:

Running multiple instances (especially in CI) can be limited by resources. Be careful not to spin up too many instances and shut down the ones you're done with. Too many instances in a limited environment will cause all instances to slow to a crawl.

0

Ten playwright używa normalnie drivera przeglądarki, to jest błąd, który żeby sprawdzić wymaga reprodukcji u siebie.

Jak dałeś jeden kontener i działał, a jak dwa to już nie?
To wydaje się enigmatyczne, ale protokół http jest banalny to zwykły kawałek tekstu, to błąd musi być dosyć dziwny, nie da rady wywnioskować tego po opisie trzeba zreprodukować ten błąd lokalnie i po prostu przyjrzeć się requestą wysyłanym, jeśli tak czy dostaje request z zawartością strony itp. Trochę analizy i na pewno będzie wiadomo o co chodzi.

A też jeśli docker nieodpowiednio izoluje to możliwe, że jednocześnie jakiś błąd, który umożliwia czytanie innych kontenerów będzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1