Hezký den,
často vídám následující:
TECO Web Server (v10.6) - HTTP Error 500
Internal server error. The maximum number of connection is reached
V jednom prohlížeči to jede, zatímco v jiném ne, a na mobilu pak mnohem méně často.
Co se s tím dá dělat?
Děkuji.
Odpovědi 4
Foxtrot řady CP-1xxx má k dispozici pouze 6 spojení. Běžný prohlížeč si otvírá dvě nebo více (typicky při prvním otvírání stránky, kdy stránka není v mezipaměti a stahují se obrázky a styly). Po načtení stránky může počet spojení klesnout na jedno. Obecně se dá říct, že by systém měl zvládnou tři až čtyři připojené prohlížeče.
Pokud je prohlížečů více nebo se některý z nich nechová standardně může dojít k chybě, kterou popisujete.
Hezký den,
v dané době se jedná o jedinou zobrazenou stránku (tedy jediné zařízení, které je na stránce připojené), avšak např. na mobilním telefonu (iPhone) se stránka nezobrazí prakticky nikdy (více testovaných iPhonů).
Je jedno, jak dlouho počkám, zkouším to testovat na více zařízeních a notebook to většinou zvládne (i když je také jediný, kdo se v danou dobu připojuje), ale na mobilu je to skoro bez šance a na počítači někdy taky.
Kde tedy hledat problém, pokud v jedno chvíli zkouším připojení jen z jednoho zařízení?
Chování, které popisujete je neobvyklé. Z uživatelské strany bohužel nelze monitoravat jak jsou využita jednotlivá spojení.
Mohli bychom, ale aspoň ověřit zda opravdu přistupujete v danou chvíli k PLC sám. Pokud si do programu přidáte funkci GetWebServerAccess z knihovny ComLib, můžete v poli accessTable vidět všechny uživatele a stav jejich přihlášení.
Lokální uživatelé se nacházení v položkách 0 až 5. Položky 6 a 7 jsou vyhrazené pro přístup přes TecoRoute.
Z mojí zkušenosti se tohle bohužel opravdu stává. Většinou, když se hodně porgramuje a opakovaně se přehrává program v jednotce. Většinou to časem přejde, jednou pomohl až studený restart. Ale zas to není tak často, abych to systémově řešil.
Tento dotaz je vyřešený.