Połączenie app i controllera.

0

Witam, napisałem apkę która sczytuje z kilkunastu stron internetowych kursy bukmacherskie, zapisuje je do bazy danych MySql, porównuje kursy, daje znać, kiedy jest błąd u bukmachera warty zagrania. Sczytywanie odbywa się po przez Selenium Chrome Driver. Aplikacja w Spring Boot. Docelowo chcę osadzić ją na serwerze. Natknąłem się na dwa problemy.

  1. Aplikacja ta ma też @controller, template (pokazuje na www poszczególne ligi, mecze i kursy) template nie działa kiedy apka szczytuje strony, natomiast działa gdy sczytywanie ustaje (są przerwy w cyklu - 5 minut po każdorazowym sczytaniu wszystkich stron). Czy mam rozdzielić apkę na dwie - Jedna która będzie sczytywała kursy, a druga na front-end? Czy da się to połączyć w jednej tej samej apce tak, żeby jednocześnie działało sczytywanie i front-end?
  2. Czy w ogóle jest realne wrzucić apke która będzie sczytywać strony po przez selenium na serwer? (Sczytywanie odbywa się po przez fizyczne otwarcie strony www w przeglądarce).

Pozdrawiam
Jacek

1

template nie działa kiedy apka szczytuje strony

Co to znaczy nie działa? o_O Może po prostu odpalasz tyle sesji selenium że serwer się pali i nie ma CPU? Albo zrobiłeś locka na tej swojej biednej bazie i twój kontroler nie może się do niej dostać?

0

Nie działa, czyli pisze że "Ta witryna jest nieosiągalna" , ale jak już Selenium wszystko sczyta wtedy strona ładuje się ok, podczas sczytywania nie działa. Nie problem w tym ze nie ma dostępu do bazy, nawet zwykła pusta strona nie ładuje się. Sesja selenium jest pojedyncza, sczytuje strona po stronie, nic nie przeciąża CPU.

0

No to musisz pokazac JAK to robisz, inaczej cięzko coś zdiagnozować. Daj link do jakiegoś GH. Generalnie problem jaki opisujesz nie występuje sam z siebie.

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