Das Problem der Verwalter

Schriftsteller:Herr Ho., Erstellt: 2018-03-10 13:22:12, aktualisiert:

Mein Windows-Host wird von Zeit zu Zeit selbst abstürzen, so dass der Host offline ist. Das Problem kommt, normalerweise ist der Host-Crash bei einem Neustart möglich, aber der lästige Windows-Host erzeugt nach jedem Laufen eine neue SID, und der ursprüngliche Bot hat nicht die ursprüngliche SID online und kann nicht aufhören, die Parameter zu aktualisieren.


Mehr

Herr Ho.Solange die Datenbank nicht verloren geht, ist der Log nicht wichtig. Es ist jedoch am besten, die SID des Hosts unverändert neu zu laufen, um so weniger Mühe zu machen. Manchmal ist es wirklich unangenehm, wenn man ohne Telefon draußen zu viel zu tun hat.

Herr Ho.Ich habe einen Cloud-Server in Japan, der die gleiche Strategie verfolgt, ohne zu abstürzen, während der in den USA zwei Mal abgestürzt ist, alle Ali Cloud-Server.

Kleine TräumeOK, das Problem habe ich aufgezeichnet, fügen Sie mir bitte Ihre Handlungsanweisung hinzu: 359706687 und dann ein Screenshot des abgestürzten Windows-Administrators (wenn es sich um eine Kommandozeilenversion handelt). Kannst du mir einen Brief über den Code der Strategie schicken, um festzustellen, ob es die Probleme sind, die das Problem verursachen? Wenn der Administrator geschlossen ist, kann man nur den Administrator in der Control Center löschen und dann den Administrator neu starten, um den Roboter wieder zu starten. Die Roboter-Datenbank bleibt unverändert und die Logs sind immer noch vorhanden, es sei denn, Sie haben alle Dateien aus dem Administrator-Verzeichnis gelöscht und einen Administrator-Programm neu heruntergeladen.

Kleine TräumeWenn Sie nicht sehen können, dass Sie ein Protokoll haben, filtern Sie es direkt.

Herr Ho.Wird das unter dem Logger der Roboter ein falsches Logger sehen?

Herr Ho.Das ist nicht schlecht, danke.

Kleine TräumeGestern habe ich mir speziell angeschaut, dass Sie die Funktion SetErrorFilter verwenden können, und in der API-Dokumentation: https://www.botvs.com/api#SetErrorFilter können Sie sehen, dass Fehlerlogtypen, die von dieser Funktion gefiltert werden, nicht in die Datenbank geschrieben werden.

Herr Ho.Was du gesagt hast, sollte der grundlegende Grund sein, dass die Logs nicht meine Strategie waren, sondern die Fehler, die die Exchange-Berichterstattung während des Besuchs ausgab, die die Treuhänder eingetragen haben, so dass ich mich nur vorübergehend mit LogReset ((5000)) befassen kann.

Kleine TräumeEinige Logs werden nicht von Ihnen selbst ausgeführt, z. B. Sie erhalten ein Verhalten, das ein Fehlerlog erzeugt, wenn Sie eine Fehlermeldung überfällig machen.

Herr Ho.Es wird dringend empfohlen, dass Sie die Datenbank getrennt speichern, um die Zugänglichkeit der Datenbank zu verbessern und die Sicherheit der Konfigurationsdatei zu verbessern. Die Konfigurationsinformationen werden jedes Mal gelesen und geschrieben, aber die Login-Inhalte sind wünschenswert.

Herr Ho.Ich habe überhaupt keine Logs ausgeführt, nur LogProfit und LogStatus, die Logs waren nur normal, als ich Buy und Sell ausgeführt habe, und es gab keine vielen Buy und Sell seit sechs Monaten.

Kleine TräumeSie können es so behandeln, dass Sie in Ihrem Programm jedes Intervall in einem bestimmten Zeitrahmen aufrufen, LogReset ((5000) oder den Parameter 10000 einstellen und regelmäßig einige Logs löschen. Dies ermöglicht es, DB-Datenbank-Dateien zu behalten, ohne zu groß zu werden.

Kleine TräumeSie haben die Logs mit dem SetErrorFilter gefiltert oder mit LogReset gelöscht.

Kleine TräumeIn letzter Zeit wurden viele Börsen abgerissen, und wenn sie mit einem inländischen Treuhänder aufgerufen werden, kann es zu einer großen Anzahl von Überstunden kommen, Fehlermeldungen, die zu häufigen Datensätzen führen, die lange dauern, und die Menge an Logdaten kann überraschend sein.

Herr Ho.Ist der Log und der lokale Speicher in der DB3-Datei gespeichert, so dass die Log-Dateien nicht auf der Festplatte explodieren, die DB3 nicht gelöscht werden kann und die DB3 nicht in die neue Bibliothek exportiert werden kann, ob die Festplatte explodiert ist oder ob der Inhalt so groß ist?

Herr Ho.Mein Roboter hat alle Logs gelöscht, und während des normalen Betriebs gibt es kaum einen Log-Ausgang, außer der Änderung des Status-Kanners.

Herr Ho.Ich habe mich erschreckt, ich hatte 27 G's in meinem Logbook, die Festplatte explodiert, Datenbankdateien sind falsch.

Kleine Träume> Die Wissenspunkte werden ergänzt: Bei der Verwendung von Loop-Operationen kann man sehen, dass eine temporäre Datei mit der Größe XXX.db3-journal im Verzeichnis der Datenbankdateien erzeugt wird und sich jederzeit ändert. Das kann nicht gelöscht werden.

Kleine TräumeWenn andere Software die Datendatei geöffnet hat, können Sie versuchen, das System, in dem sich der Administrator befindet, neu zu starten und zu sehen, ob dies gelöst wird.

Herr Ho.Ich habe herausgefunden, dass neben der.db3-Datei auch eine.db3-Journal-Datei im Roboterverzeichnis des Log-Verzeichnisses vorhanden ist. Ich habe sie nach außen verschoben, um den Roboter auszuführen.

Herr Ho.Wiederholen Sie die Kommandozeilenversion, die die Datenbank in einem gesperrten Zustand anzeigt und nicht erfolgreich ausgeführt werden kann[Log] database is locked 2018/03/26 10:17:12 Ich bin ein guter Mann.

Herr Ho.Das ist nicht richtig.