Skip to main content
Skip table of contents

Restart websocket serveru

V případě potíží, kdy aplikace nesynchronizuje KPI data přes OPC UA, nefunguje automatické pozastavení linky nebo se neprojevují změny na shopfloor view (např. navýšení množství při deklaracích), může být na vině nefunkční websocket server.

Ten lze velmi rychle zkontrolovat a v případě jeho nedostupnosti restartovat službu ve Windows.

Kontrola dostupnosti websocket serveru

Server poslouchá ve většině případů na portu 8080 na stejné doméně, kde běží aplikace. Nejjednodušší způsob kontroly je zadat tuto adresu do adresního řádku a zjistit, jestli server vrátí odpověď:
https://{p4-application-url}:8080/version

image-20240822-100002.png

Místo p4-application-url dosadit url adresy aplikace ve vnitřní síti.

Konkrétní port lze zjistit z nastavení služby, která je spuštěná na aplikačním serveru, viz postup níže.

image-20240822-095522.png

V pravé části je nutné nalézt službu s názvem “Productoo P4 Websocket Server”, která u sebe bude mít aktuální stav. Na příkladu níže služba běží. Po kliknutí na detail se v levé části zobrazí přesný port, na kterém aplikace běží. V tomto případě port 8081.

image-20240822-095601.png

Pakliže služba neběží, výpis vypadá následovně:

image-20240822-100322.png

Takovou službu lze nastartovat kliknutím na “Start” the service.

Restart služby

V případě potíží lze službu ručně nastartovat přes kliknutí na “Start” the service, viz screenshot výše.

Alternativní postup (technical)

V případě použití příkazové řádky musí být spuštěna s administrátorskými právy

Druhý, technický způsob spuštění služby je přes příkazovou řádku pomocí následujícího příkazu:

CODE
NET Start "productoop4websocketserver.exe"

Pro zastavení služby (a následný restart) lze použít příkaz:

CODE
NET Stop "productoop4websocketserver.exe"
image-20240822-100856.png

Kontrola přes “Services” program, že služba běží

image-20240822-100947.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.