Korekta błędów w 1C „Zdalny host przymusowo przerwał istniejące połączenie”

Wprowadzenie

Drodzy przyjaciele, dziś będziemy mówić o takim błędzie jako okno z następującą wiadomością w 1C: „Zdalny host wymusił zakończenie istniejącego połączenia”. Problemowi temu często towarzyszy kod, który może pomóc programistom szybko zidentyfikować przyczynę problemu. Najczęściej występuje u klientów z dużą liczbą pracowników podłączonych do serwera.

W 1C architektura klient-serwer jest stosowana w dużych przedsiębiorstwach

Przyczyną błędu w większości przypadków jest ponowne uruchomienie przepływu pracy. W rzeczywistości powody takiego zachowania mogą być dość liczne. Jest to najczęściej spowodowane regularnym restartem zgodnie z harmonogramem. Ze względu na wzrost liczby plików rphost, których konsekwencją jest zmniejszenie szybkości pracy, administratorzy próbują to naprawić, ponownie uruchamiając przepływy pracy. Konsekwencją tego jest zamknięcie użytkowników, ponieważ istnieje dodatkowe obciążenie serwera.

Zespół opracowujący oprogramowanie 1C zaleca stosowanie tylko jednego przepływu pracy, jeśli podłączonych jest około 100 użytkowników. Jeśli nie możesz rozwiązać problemu, spróbuj użyć niektórych rozwiązań. Sprawdźmy więc, co zrobić, jeśli wystąpi błąd „Zdalny host wymusił istniejące połączenie”.

Co możesz zrobić?

  1. Aby zwolnić pamięć zajmowaną przez przepływ pracy 1C, należy użyć funkcji automatycznego ponownego uruchamiania przepływów pracy. W ustawieniach lokalnego klastra należy ustawić interwał restartu na 86400 sekund. Dopuszczalna ilość pamięci powinna wynosić 900000 KB, a przedział nadmiaru powinien wynosić zero. W tym przypadku przepływ pracy jest wyłączony, tzn. Nie można nawiązać z nim nowego połączenia, chociaż stare nadal działają. A potem otwiera się nowy. Całkowicie stary proces zakończy się, gdy wszystkie wcześniej ustanowione połączenia zostaną zamknięte. Zwróć także uwagę na fakt, że odliczanie ustalonych sekund rozpoczyna się wraz z usługą Agenta serwera 1C (okazuje się, że lepiej jest to zrobić w nocy).
  2. Nie zaleca się używania więcej niż jednego przepływu pracy, gdy liczba użytkowników wynosi do stu. W tym przypadku czas zostanie poświęcony na przełączanie kontekstu między procesami.
  3. Jak widać, prawie wszystko zależy od używanej pamięci. Dlatego należy go czyścić w odpowiednim czasie. Zaleca się również używanie oddzielnych serwerów dla SQL i 1C.

  4. Warto również zauważyć, że obciążenie routera ma duże znaczenie. Oznacza to, że gdy czas odpowiedzi z serwera przekracza 200 ms, rozpoczyna się rozłączanie. I okazuje się, że gdy duża liczba użytkowników jednocześnie korzysta z możliwości routera (transfer lub kopiowanie dużych plików), router jest przeciążony i uszkodzony. Ten fakt należy wziąć pod uwagę przy zakupie nowego sprzętu, patrząc na szybkość matrycy przełączającej.
  5. Spróbuj wyczyścić pamięć podręczną (tymczasowe pliki programu). Aby to zrobić, kliknij przycisk „Ustawienia ...” po prawej stronie bloku listy baz danych informacji. W wyświetlonym oknie zobaczysz element „Katalogi szablonów konfiguracji i aktualizacji”. Pole wskaże lokalizację plików pamięci podręcznej. Skopiuj i wklej tę ścieżkę do pola Eksploratora Windows (u góry, gdzie jest napisane „Eksplorator”). Usuń z tej gałęzi koniec adresu do „1Cv82”. Pamiętaj, że liczby mogą się różnić w zależności od wersji es. Teraz kliknij klawisz Enter: otworzy się folder, w którym znajdują się inne dziwne foldery o interesujących nazwach. Wybierz i usuń je (po prostu nie przypadkowo usuń ExtComliT, tmlilts i pliki z rozszerzeniem lifl). Przed usunięciem należy zamknąć bazę danych informacji.
  6. Jeśli Ci się nie udało, skontaktuj się ze specjalistami, którzy pomogą Ci zorganizować poprawne działanie serwera.

Wniosek

Drodzy czytelnicy, dziś nauczyliśmy się, jak poprawić następujący błąd w programie 1C: „Zdalny host wymusił zakończenie istniejącego połączenia”. Mamy nadzieję, że ci się udało i nie pozostały żadne pytania. Przypominamy, że jeśli nie znasz niektórych aspektów pracy z serwerami w 1C, lepiej szukać pomocy specjalistów od innych firm, aby nie zepsuć pracy produktu i nie stracić ważnych danych w programie. Nie zapomnij podzielić się swoimi opiniami, wrażeniami, a także osobistymi doświadczeniami.