Remote-Hosting hat die bestehende Verbindung zwangsweise beendet. Der entfernte Host hat die bestehende Verbindung zwangsweise beendet, teilt uns Quik mit.

Von Zeit zu Zeit erscheint hier ein Fenster: „Der entfernte Host wurde zwangsweise beendet bestehende Verbindung“, gibt Quik zu.

Wenn Sie Probleme mit getrennten Verbindungen zu den Servern des Brokers haben, befolgen Sie die nachstehenden Anweisungen.

Natürlich ist das Tanzen mit einem Tamburin und so sollte es nicht sein. Ich hoffe, dass die Lösung des unten beschriebenen Problems nur vorübergehend sein wird.

Ein solches "Pech" tritt auf, wenn der Server des Brokers nicht auf eine Antwort vom Terminal des Clients warten kann und es zwangsweise deaktiviert. Während des Auftretens dieses Problems habe ich meinen Provider (sogar zwei!), den technischen Support des Entwicklers des Quik-Terminals buchstäblich vergewaltigt, und als natürliche Folge kam ich zum technischen Support meines Brokers. Das heißt, wir werden nicht über die Probleme des Anbieters oder der Entwicklung sprechen. Wir sprechen von einer Trennung, die wie folgt zu verstehen ist:

Nach der Verbindung mit den Servern des Brokers lädt das Quik-Terminal Kurse ohne Einstellungen und funktioniert ordnungsgemäß. Nach dem Laden der Konfigurationsdatei mit konfigurierten Diagrammen und Indikatoren friert das Client-Terminal für einige Sekunden ein und zeigt dann die Meldung an: „Der Remote-Host hat die bestehende Schnellverbindung zwangsweise beendet.“


Besonders enttäuschend ist es, wenn dies in Anwesenheit einer Position passiert 🙁

In diesem Fall ist es nicht möglich, die Position zu schließen oder den Stop neu zu ordnen. Das Terminal friert im Dispatcher ein Windows-Aufgaben der Status „Keine Antwort“ erscheint.

Was also tun in solchen Fällen?

Ich wiederhole, die beschriebenen Maßnahmen sind ein bestimmter Tanz mit einem Tamburin. Jetzt bin ich in engem Kontakt mit technischer Support Ihr Makler und ich hoffen, dass es Früchte tragen wird. Für die Umsetzung diese Entscheidung Es ist erforderlich, dass alle Aktien auf verschiedenen Registerkarten platziert werden, dh die Diagramme von Sberbank, Gazprom, Alrosa, Rosneft, Futures, Optionen und anderen Instrumenten müssen auf separaten Registerkarten angezeigt werden.

Schritt 0Verbindung aufbauen

Deaktivieren Sie die automatische Verbindungswiederherstellung. Andernfalls werden uns Klippen und Frost keine Ruhe geben.

Menü System -> Verbindungen


Schritt 1. Einrichten eines Kursdatenstroms

Achten Sie auf die Anzahl der verwendeten Instrumente und stellen Sie den Erhalt von Kursnotierungen nur für vom Benutzer geöffnete Tische ein. Dadurch wird der Informationsfluss, der von den Servern des Brokers empfangen wird, erheblich reduziert.

Aus der Quik-Dokumentation:

Basierend auf den Einstellungen der vom Benutzer geöffneten Tabellen“ – erhalten Sie neue Werte nur für die Instrumente und ihre Parameter, die in den vom Benutzer geöffneten Tabellen des Programms angezeigt werden. Wenn das Kontrollkästchen aktiviert ist, werden für alle Instrumente, die in den folgenden Fenstern und Tabellen angezeigt werden, Parameter vom Server empfangen


Menü "System->Auftragsdaten->Angebotsfeed"

Drücken Sie die Schaltfläche "Einstellungen für offene Tische festlegen"

...und wir erhalten Angebote nur für die Instrumente, die wir benötigen. Wir drücken "Ja"

Schritt 1.1 Änderungen speichern

Wir speichern die Quik'a-Konfiguration in der von uns verwendeten .wnd-Datei.

Schritt 2. Dienstdateien bereinigen

Schließen Sie das Quik-Terminal und löschen Sie die .dat-Dateien im Stammverzeichnis des Quik-Ordners. Ich hatte dort 21 Dateien gespeichert, für jemanden kann diese Zahl entweder mehr oder weniger sein.



Liste der .dat-Dateien im Quik-Ordner

Schritt 2.1 Hinzufügen der -clear-Linie

Um Dienstdateien mit den Erweiterungen .log und .dat zu löschen, fügen Sie bei jedem Start des Terminals die Zeile -clear zur Verknüpfung von Quik hinzu.

Gehen Sie zu den Eigenschaften der Quik-Verknüpfung Der Parameter ermöglicht das Löschen von Servicedateien. Lass uns "OK" gehen

Das Vorhandensein des Parameters -clear beschleunigt das Laden des Quik-Terminals etwas. Nach der Aktualisierung des Programms muss der Parameter -clear jedoch erneut zur Verknüpfung der Datei info.exe hinzugefügt werden. Außerdem wird nach dem automatischen Neustart des Programms nicht gespeichert.


Gehen Sie in das Menü „Grundeinstellungen“.

Setzen des Flags "Auf dem lokalen Rechner". Gehen wir in Ordnung.

Schritt 2.2 Nach Änderungen starten

Wir starten das Quik'a Terminal, laden die verwendete Konfiguration und versuchen uns zu verbinden. Wenn dies nicht hilft, befolgen Sie die nachstehenden Anweisungen.

Schritt 3. Und wenn es nicht hilft, dann suchen wir nach einem „Fett“

Jetzt speichern wir das Lesezeichen des "fettesten" Tools in separate Datei:





Schritt 4 Lesezeichen entfernen

Löschen Sie das zuvor gespeicherte Lesezeichen mit dem "fettesten" Werkzeug. In meinem Fall ist dies ein Lesezeichen mit Aktiencharts der Sberbank.


Löschen eines Lesezeichens mit einem "fetten" Werkzeug

Schritt 5Verbinden

Wir verbinden uns mit dem Server des Brokers und melden uns an. Wenn sich das Bild nicht geändert hat, lösche das Lesezeichen mit einem weniger "fetten" Werkzeug und so weiter, bis die Verbindung stabil ist.

Schritt 6: Speichern Sie die Konfiguration mit einer stabilen Verbindung

Nachdem die Verbindung hergestellt wurde und nicht abbricht, speichern wir die resultierende Konfigurationsdatei unter einem anderen Namen. Zum Beispiel your_bunny_wrote.wnd.

Nachdem wir eine stabile Verbindung zum Server des Brokers hergestellt haben, führen wir die umgekehrten Aktionen aus. Gespeicherte Lesezeichen laden:



Wählen Sie ein Lesezeichen aus und drücken Sie „Öffnen“

Wir beginnen in umgekehrter Reihenfolge - mit dem am wenigsten "fetten" und gehen zum "dicksten" Werkzeug über. Das Terminal friert für eine Sekunde ein, aber danach zeichnet es die Diagramme, die wir brauchen. Voila!


Wiederholen Sie Schritt 7, bis wir die Remote-Lesezeichen aller erforderlichen Tools geladen haben. Glücklicherweise habe ich eine und die Verbindung wird nur unterbrochen, wenn ein Lesezeichen mit Sberbank-Charts in der Haupt-WND-Datei gespeichert wird. Obwohl es nur 5 davon gibt.

Speichern Sie das Lesezeichen vor jedem Schließen des Quik-Terminals in einer separaten Datei und wiederholen Sie Schritt 3 für jedes "fette" Werkzeug.

Wir wissen nicht, an welchem ​​Punkt Quik die Verbindung beenden möchte. Dies ist nach dem nächsten Speichern und Laden der Datei möglich. Daher empfehle ich, zwei solcher Dateien zu haben, zum Beispiel Sberbank und Sberbank_new, und Änderungen der Reihe nach in der einen oder anderen Datei zu speichern. Mit dieser Methode reduzieren wir die Wahrscheinlichkeit, dass Daten verloren gehen, die in das Hauptdiagramm des Instruments eingegeben wurden.

Dieser kritische Fehler mit dem Code 10054 tritt Benutzern zum Zeitpunkt der Aufzeichnung auf. Am häufigsten in älteren Versionen von 1C 8.2 zu finden.

Screenshot von Fehler 10054:

Im Allgemeinen weist das Auftreten dieses Fehlers darauf hin, dass eine unerwartete Aktion für den 1C-Serverentwickler stattfindet:

  • eine ungültige Anfrage kommt an;
  • fehlerhafte Daten;
  • eine Abfrage, die eine große Auswahl erfordert, die sie nicht erfüllen kann;
  • Sonderfall: Die Belegnummer war größer als die im Zähler angegebene Länge;
  • Überprüfen Sie die Arbeit mit deaktivierten Antivirenprogrammen oder Firewalls

Korrektur:

Es besteht darin, das Problem so weit wie möglich zu lokalisieren:

  • Bestimmung der Art des Dokuments,
  • das Register, bei dem der Fehler auftritt,
  • Nutzer,
  • Computer.

Dann wird eine Kopie der Datenbank erstellt (mittels 1C oder DBMS).

Wenn das Problem durch einen Neustart des Servers behoben wird, fahren Sie mit der Überwachung fort. Fügen Sie ein Skript hinzu, um den Dienst nachts nach Geschäftsschluss neu zu starten.

Wenn der Neustart zyklisch ist, überprüfen Sie, ob Sie in den Cluster-Eigenschaften einen automatischen Neustart konfiguriert haben:


Prüfung und Korrektur mit Neuberechnung von Summen und Neuindizierung von Tabellen wird durchgeführt.

Die vorherige Kopie der Datenbank, in der das Problem beobachtet wird, wird angehoben, die Unterschiede werden überprüft, vielleicht führt dies zur Ursache.

Wenn das Problem nicht behoben werden kann, besteht der nächste Schritt darin, das Produktionsprotokoll einzurichten und zu analysieren.

Was kann im Prozess gefunden werden:



Wenn die Auslastung des Servers fast 100 % erreicht, sollten Sie erwägen, den Datenbankserver und den 1C-Server zu trennen, dies verlangsamt normalerweise die Arbeit, stabilisiert aber die Arbeit (in 8.3 gibt es einen Shared-Memory-Mechanismus, der die Interaktion des Servers beschleunigt und).

  • Fügen Sie dem Server nach Möglichkeit Speicher hinzu.
  • Eine mögliche Lösung wäre, den Server durch einen 64-Bit-Server zu ersetzen, aber überprüfen Sie zuerst die Leistung Ihrer Freunde, wo sie ist.
  • Die gleiche Überprüfung auf 32-Bit wird nicht schaden, um den Fehler in den Daten oder einem bestimmten Server zu verstehen.
  • Das Entladen mit dem Laden kann die Manifestation beseitigen.
  • Als letzten Ausweg sollten Sie die Übertragung von Daten per Datenkonvertierung oder das Laden von Daten in eine Arbeitskopie in Betracht ziehen (langer Vorgang).

Überprüfen Sie die Windows-Protokolle auf Systemfehler:

  • im Netzbetrieb
  • Ausrüstung
  • Anwendungen
  • Neustart von Routern, Switches (selten, aber es gibt Probleme mit ihnen)

Wenn das Problem nicht in kurzer Zeit behoben wird, benötigen Sie möglicherweise die Hilfe zertifizierter Administratoren oder 1C-Experten.

Liebe Freunde, heute werden wir über einen solchen Fehler als Fenster mit der folgenden Meldung in 1C sprechen: "Der Remote-Host hat die bestehende Verbindung zwangsweise beendet." Ein solches Problem wird oft von Code begleitet, der Programmierern helfen kann, die Ursache des Problems schneller zu identifizieren. Am häufigsten tritt es bei Kunden mit auf eine große Anzahl Mitarbeiter, die mit dem Server verbunden sind.

Ursache für den Fehler ist in den meisten Fällen der Neustart des Worker-Prozesses. Und tatsächlich kann es eine ziemlich große Anzahl von Gründen für ein solches Verhalten geben. Meistens geschieht dies aufgrund eines normalen geplanten Neustarts. Aufgrund der Vergrößerung der rphost-Datei, die zu einer langsameren Leistung führt, versuchen Administratoren, dies zu beheben, indem sie Worker-Prozesse neu starten. Und die Folge davon ist die Trennung von Benutzern, da der Server zusätzlich belastet wird.

Entwicklungsteam Softwareprodukt 1C selbst empfiehlt, nur einen Workflow zu verwenden, wenn etwa 100 Benutzer verbunden sind. Wenn Sie das Problem nicht lösen können, probieren Sie einige der Lösungen aus. Lassen Sie uns also herausfinden, was zu tun ist, wenn der Fehler „Der Remote-Host hat die bestehende Verbindung zwangsweise beendet“ auftritt.

Fortsetzung des Themas:
Smart-TV

Anleitung zum Ändern des Passworts auf dem Beeline Wi-Fi-Router. Navigation Um zu verhindern, dass sich Außenstehende mit Ihrem Netzwerk verbinden, haben sich die Router-Hersteller ein Schutzsystem einfallen lassen, indem ...