Die Suche ergab 32 Treffer

von chris_adnap
Dienstag 19. November 2024, 22:39
Forum: Allgemeine Fragen
Thema: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen
Antworten: 9
Zugriffe: 2862

Re: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen

Hi,

super vielen dank für die Beispiele. Ich nehme diese mal mit auf.
Evtl. ändere ich doch noch ein paar schon vorhandene Teile.

Auch zu dem Wildcard, an jeder beliebigen Stelle, habe ich eine Lösung gefunden.
Ein einfaches Split mit evtl führenden Nullen entfernen und eine kleine Schleife, schon ...
von chris_adnap
Dienstag 19. November 2024, 11:33
Forum: Allgemeine Fragen
Thema: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen
Antworten: 9
Zugriffe: 2862

Re: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen

Danke euch beiden,

ich kann eure Gründe vollkommen nachvollziehen.

Diese Regex nutze ich nur zur einfachen Bestimmung/Validierung um was für ein Regelsatz es sich für die "spätere" Bearbeitung/Überprüfung handelt. Diese Regeln sind in einer DB einem Array Feld hinterlegt. {x.x.x.x;x.x.x.x-x.x.x.x ...
von chris_adnap
Montag 18. November 2024, 12:24
Forum: Allgemeine Fragen
Thema: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen
Antworten: 9
Zugriffe: 2862

Re: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen

Hallo imonbln,

natürlich gibt es auch andere Wege. String teilen, etc...
Aber so "dachte ich mir", kann ich mit einer Regel gleich erkennen, um was es sich dabei handelt und passend als Gruppe die IP ausgeben.
Natürlich nutze ich im Nachgang och ipaddress um z.b. zu schauen ob from-range <= to ...
von chris_adnap
Montag 18. November 2024, 11:59
Forum: Allgemeine Fragen
Thema: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen
Antworten: 9
Zugriffe: 2862

Re: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen

Hi,

ich habe eine Lösung gefunden.
Wie ich in meinem Ausgangs Posting als kleines Edit schon eingefügt habe, habe ich es nun folgendermaßen aufgebaut.
^((?!\d+\.\d+\.\d+\.\d+|\*\.\*\.\*\.\*)(\*|25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(\*|25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(\*|25[0-5]|2[0-4][0-9 ...
von chris_adnap
Montag 18. November 2024, 11:23
Forum: Allgemeine Fragen
Thema: Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen
Antworten: 9
Zugriffe: 2862

Regex Regel - identifiziere IP-Adresse NUR mit min einem Wildcard Zeichen

Hallo,

ich brauche einmal Unterstützung zum Aufbau eines Regex Regelsatzes.
Ich bin gerade dabei IP Regeln zu identifizieren. Also...

einzelne IP-Adresse z.b. 10.10.1.10
re.compile(r"^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$")

oder eine Angabe ...
von chris_adnap
Dienstag 28. November 2023, 15:02
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

Re: Regex auf ein bytestream mit variabler Länge anwenden.

Hallo,

danke für das kleine Bsp. ...
stream = self.request.makefile('rb')
... ich wusste nicht das makefile direkt zum Socket gehört. Ich dachte das wär komplett etwas eigenständiges. Ein komplett anderer Aufbau.
Gestern mit den begriffen gesucht was das ist. Konnte da nichts finden. Erst jetzt ...
von chris_adnap
Dienstag 28. November 2023, 12:18
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

Re: Regex auf ein bytestream mit variabler Länge anwenden.

Hallo Sirius3

den Code hatte ich gestern schon mitgeteilt.
Gerne hier nochmals zusammengefasst, incl. wie ich nun mit dem bytearray arbeite. Können andere evtl. damit noch was anfangen.


Ich Frage trotzdem. Warum heißt es "Du hast jetzt einen Weg gefunden, mit recv zu arbeiten, der anscheinend ...
von chris_adnap
Dienstag 28. November 2023, 11:05
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

[ERLEDIGT] Re: Regex auf ein bytestream mit variabler Länge anwenden.

Hallo,

ich Antworte mir mal selbst. Gestern fast Punkt 0:00 Uhr umgesetzt, lief 30min... Dann doch noch ein Fehler. ( leider keine Debug Output an dieser Stelle gehabt :( )

Zwar ist dieser Fehler bis jetzt nicht nochmals vorgekommen, dafür ein anderer, welchen ich heute nachvollziehen und ...
von chris_adnap
Montag 27. November 2023, 16:20
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

Re: Regex auf ein bytestream mit variabler Länge anwenden.

Hallo __deets__

ja, darum wirke ich mit dem Puffer entgegen. Erst alles Sammeln, dann auswerten und wenn unvollständig auf nächste Daten warten.
Bei dem nächsten durchlauf, prüfe ich ja wieder auf Vollständigkeit und arbeite erst dann weiter.

Das ich vorher direkt auf self.request.recv(2048 ...
von chris_adnap
Montag 27. November 2023, 16:16
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

Re: Regex auf ein bytestream mit variabler Länge anwenden.

Hallo Sirius3,

danke für dein Feedback.
Aktuell nur ein Socket, da noch im Aufbau. Später ja, werden es mehrere parallele Sitzungen. (habe ich aktuell gar nicht mal mehr daran gedacht)

Aktuell rufe ich es so auf... und es funktioniert auch wunderbar wie es soll. (aktuell nur mit einer Verbindung ...
von chris_adnap
Montag 27. November 2023, 15:53
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

Re: Regex auf ein bytestream mit variabler Länge anwenden.

Hallo,

danke, dafür habe ich mir reinen TCP-Stream bisher wenig zu tun gehabt.

data_raw = self.request.recv(2048)
data_puffer.extend(data_raw)

Kann man sagen, dass der Anfang immer aus dem Header besehen muss?
Natürlich bearbeite ich "data_puffer" indem ich komplette Daten identifiziere und ...
von chris_adnap
Montag 27. November 2023, 15:18
Forum: Allgemeine Fragen
Thema: Regex auf ein bytestream mit variabler Länge anwenden.
Antworten: 15
Zugriffe: 1758

Regex auf ein bytestream mit variabler Länge anwenden.

Hallo,

ich habe gerade einiges probiert und auch irgendwo (glaube ich) gelesen zu haben, dass es so nicht möglich seien soll.


Meine erste Idee war ein einfacher Weg über .pattern.
Habe ich dann aber schnell verworfen, da für meinen Fall es doch zu unflexibel ist.


Jetzt bin ich auf Regex ...
von chris_adnap
Mittwoch 18. Oktober 2023, 09:38
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Re: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Hallo,

und wie versprochen, ich berichte...


__init__.py
Hier hat sich nicht viel verändert... Thread starte ich aus create_app() heraus.

from flask import Flask
from . import models


SSH_LOCAL_PORT = 12345


def create_app():
app_ini = Flask(__name__)

from threading import Thread
from app ...
von chris_adnap
Dienstag 17. Oktober 2023, 23:29
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Re: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Hallo __blackjack__,

danke auch für deinen Beitrag.
Ja, ok. Webserver, AppServer, DB etc... zähle ich nicht zu dem eigen geschriebenen Script :)

Vielleicht muss ich mich da etwas von "meiner" Idee verabschieden...
Aber wird wirklich, bei größeren Projekten, so viel händisch angelegt. Also hier mal ...
von chris_adnap
Dienstag 17. Oktober 2023, 18:11
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Re: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Guten Abend,


Den relevanten Code zum Frontend hast du immer noch nicht gezeigt. Solange wirst du auch mit deinem 504 Problem alleine bleiben.

Hier nun der Frontend Teil.
Aber an dem liegt es nicht. Denn wenn der vorherige Teil "prüfung auf DB Verbindung" wegfällt. Läuft alles andere, bis auf ...
von chris_adnap
Dienstag 17. Oktober 2023, 15:28
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Re: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Hi,

Achtung, es wird wieder "Hypothetische".
Nein jetzt wirklich im Ernst, genau in diesem einen Fall ist die Funktion/Programm losgelöst, ja.
Aber sehr oft steht der Background Task direkt mit dem Programm im Zusammengang.

Also nein, es ist nicht nur ein Hypothetische Problem.

Weil...? Also ...
von chris_adnap
Montag 16. Oktober 2023, 16:19
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Re: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Hallo noisefloor,

ok. Darum aber meinte ich auch, nicht betrachten das dieser Teil "eigentlich" unabhängig laufen kann.

Mit ...
einen unabhängigen Prozess auslagern.
... meine ich zu verstehen. Für dieses Programm ein eigenen "systemd" einrichten?

Genau, dies möchte ich, wenn es denn nicht ...
von chris_adnap
Montag 16. Oktober 2023, 14:51
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Re: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Hallo noisefloor,

danke für deine Rückmeldung.
das mit dem Einstiegspunkt dachte ich mir schon, darum ist auch der Prozess welchen ich testweise aus __main__ gestartet habe, nie aktiv geworden. Macht auch Sinn.

Ja x Worker, da kommt aber der Punkt welchen ich nicht verstehe.
Bei uWSGI-Appserver ...
von chris_adnap
Donnerstag 12. Oktober 2023, 13:45
Forum: Webframeworks
Thema: Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)
Antworten: 12
Zugriffe: 3990

Flask + uWSGI mit nur "einem" dauerhaften Backgroud Task/Programm (threading)

Um es gleich vorweg zu nehmen. Ich bin auf eine Lösung gekommen (kommt am Ende). Auch wenn ich es lieber direkt in Python integriert hätte. (ohne abhängigkeit von uWSGI)
Jetzt etwas ausführlicher, sollte jemand das gleiche Problem haben.

Grobe Sache um was es geht "Stichworte" damit der Nächste ...
von chris_adnap
Montag 11. September 2023, 22:54
Forum: Webframeworks
Thema: Funktion in Flask soll jeweils nur 1x laufen (Thread)
Antworten: 14
Zugriffe: 3848

Re: Funktion in Flask soll jeweils nur 1x laufen (Thread)

Hi,

und ich war mir sicher, jetzt kann nicht mehr viel kommen ...



Doch, das ist so falsch. Weil es immer noch die schon von __blackjack__ angesprochene Lücke zwischen Test und Update hat. Da ist noch genau gar nichts gewonnen.

Der richtige Weg beinhaltet vorher die Tabelle mit select for ...