Die Suche ergab 68 Treffer

von PNS-Richi
Sonntag 8. März 2009, 21:28
Forum: Allgemeine Fragen
Thema: globale variablen in python
Antworten: 7
Zugriffe: 1936

Also hier hab ich kein Backup mehr von der Fehlerhaften Version. Wenn ich alles in einer Klasse speichere, dann geht es. Versuche ich es am Script Anfang mit Variablen so gehen nicht alle, dann kommt der Fehler. Vll. hab ich in der Arbeit noch ein Backup, kann ich aber erst Morgen suchen, wenn ichs ...
von PNS-Richi
Sonntag 8. März 2009, 20:10
Forum: Allgemeine Fragen
Thema: globale variablen in python
Antworten: 7
Zugriffe: 1936

Dies steht am Anfang vom Script. LIST_PATH = '/etc/Guard/' Dies kommt innerhalb einer Funktion, die in einer Klasse ist. UnboundLocalError: local variable 'LIST_PATH' referenced before assignment Darüber ist noch eine Variable mit dem Namen "LOG_PATH", Zwei mal der selbe Code. Bei einem ko...
von PNS-Richi
Sonntag 8. März 2009, 19:04
Forum: Allgemeine Fragen
Thema: globale variablen in python
Antworten: 7
Zugriffe: 1936

globale variablen in python

Hallo, irgendwie hab ich ein Problem mit Globalen Variablen. Wenn ich am Anfang vom Python Script eine Variable setze und versuche diese aus einer Klasse auszulesen, dann klappt es nicht, auch nicht mit dem "global" Statment. Kommischerweise geht es bei manchen Variablen. Klar ich könnte e...
von PNS-Richi
Samstag 7. März 2009, 16:27
Forum: Allgemeine Fragen
Thema: Fork, oder Thread?
Antworten: 7
Zugriffe: 1210

Wenn ich z.b. eine Liste verwende statt SQLite für die Daten, dann klappt es. Wann wäre den der Zugriff ungültig bzw. was macht es ungültig?

lg
von PNS-Richi
Samstag 7. März 2009, 15:43
Forum: Allgemeine Fragen
Thema: Fork, oder Thread?
Antworten: 7
Zugriffe: 1210

Hallo,

Speicherzugriffsfehler ist das einzige das als Fehler kommt. Jedenfalls liegt es an SQLite, wenn ich zuviele Anfragen sende. Ich werde eine andere Datenbank wählen.

Ich frag mich nur welches Postgres Python Modul ich nun verwenden soll.

lg Richi
von PNS-Richi
Samstag 7. März 2009, 15:16
Forum: Allgemeine Fragen
Thema: Fork, oder Thread?
Antworten: 7
Zugriffe: 1210

Also ich habe nun mein Programm um threadfähigkeit erweitert. Das Programm ist mehr CPU Lastig. Wenn ich nun z.B.: 30 Einträge aufeinmal sende, kommt ein: Speicherzugriffsfehler. Bei SQLite habe ich "check_same_thread=False" gesetzt. Ich habe vor mehrere DB Backends einzubeziehen. Einiges ...
von PNS-Richi
Samstag 7. März 2009, 11:31
Forum: Allgemeine Fragen
Thema: Fork, oder Thread?
Antworten: 7
Zugriffe: 1210

Fork, oder Thread?

Hallo, ich bräuchte mal eure Hilfe bezüglich Fork und Thread. Ich muss Dateien die zwischen ein paar KB und ein paar Hundert MB groß sind überprüfen und anschliessend ein Resultat zurück liefern, dazu wird das Ergebnis in eine SQLite Datenbank gespeichert. Der Prozess der die Anfragen sendet, sendet...
von PNS-Richi
Sonntag 1. März 2009, 16:48
Forum: Allgemeine Fragen
Thema: Konfigurationsdatei Parsen
Antworten: 10
Zugriffe: 1509

Das Rad neu erfinden: Muss man nicht, aber Herausforderungen machen einen besser. Was ich eigentlich meinte: Wenn es noch kein Modul zum Parsen gibt würd ichs schreiben. Wegen der Verschachtelung bin ich noch am überlegen. Du kannst mir gerne einen Vorschlag unterbreiten wie eine Konfigurationsdatei...
von PNS-Richi
Sonntag 1. März 2009, 15:10
Forum: Allgemeine Fragen
Thema: Konfigurationsdatei Parsen
Antworten: 10
Zugriffe: 1509

Der Aufbau ist an die Konfigurationsdatei eines ähnlichen Programmes angelehnt. Verschachtelungen sind erst später von nöten, wenn überhaupt. Theoretisch könnte ich ein anderes Format wählen, aber ich denke mit der Syntax habe ich es gut getroffen. Ich wollte nur wissen ob es schon etwas gibt was ev...
von PNS-Richi
Sonntag 1. März 2009, 13:46
Forum: Allgemeine Fragen
Thema: Konfigurationsdatei Parsen
Antworten: 10
Zugriffe: 1509

Konfigurationsdatei Parsen

Hallo, gibt es Module für Python die das Parsen von Konfigurationsdateien erleichtern, oder habt ihr Ideen wie ich so etwas umsetzen könnte? Beispiel: cat porn { domainlist /etc/... urllist /etc/... acl porn } acl porn { validtime 12:30-13:30,14:30-15:30 redirect_url: http://www... } lg Richi
von PNS-Richi
Freitag 27. Februar 2009, 11:45
Forum: Datenbankprogrammierung mit Python
Thema: SQLite3
Antworten: 5
Zugriffe: 3966

Die Frage ist nun wie wirkt sich das auf die Geschwindigkeit aus? Mein Problem ist das ich derzeit zu wenig Zeit habe um ein Server/Client Konzept aus zu arbeiten, oder etwas ähnliches mit Fork. Vll. erinnerst du dich noch an mein Redirect Programm für Squid. Das ganze ist nun so weit das man auch U...
von PNS-Richi
Freitag 27. Februar 2009, 10:30
Forum: Datenbankprogrammierung mit Python
Thema: SQLite3
Antworten: 5
Zugriffe: 3966

SQLite3

Hallo, ich habe nun mein Projekt mit SQLite3 Anbindung geschrieben. Nun ist es von nöten das ein 2. Prozess auch auf die Datenbank zugreifen kann. Ist dies möglich mit SQLite, oder kann immer nur 1 Prozess die Datenbank öffnen, ohne das diese Schaden nimmt? Bis jetzt gefällt mir SQLite sehr gut und ...
von PNS-Richi
Montag 22. Dezember 2008, 14:15
Forum: Datenbankprogrammierung mit Python
Thema: sqlite3 sehr langsam und rechenintensiv
Antworten: 10
Zugriffe: 6573

Hallo, das werde ich machen so bald ich mehr Zeit habe. Also im laufe der nächsten Wochen. Ich wollte sowieso mehrere Datenbank Backends unterstützen. Dazu habe ich nun ein Dictionary das als Temporäre Whitelist dient und Domains die 1 Stunde lang nicht aufgerufen wurde wieder entfernt. Somit gibt e...
von PNS-Richi
Freitag 19. Dezember 2008, 14:20
Forum: Datenbankprogrammierung mit Python
Thema: sqlite3 sehr langsam und rechenintensiv
Antworten: 10
Zugriffe: 6573

Vielen Dank, damit hast du mir sqlite3 viel näher gebracht.

lg Richi
von PNS-Richi
Freitag 19. Dezember 2008, 13:18
Forum: Datenbankprogrammierung mit Python
Thema: sqlite3 sehr langsam und rechenintensiv
Antworten: 10
Zugriffe: 6573

Hallo, eine Anfrage die z.b. http://test.blub.com/ heißt wird schon von Python in blub.com umgewandelt. Also der Hostname wird ausgelesen. Das heißt das Derzeit keine suche mit LIKE von nöten ist. Dazu ist das Domain Feld so "eingestellt" das der Inhalt einmalig ist und sqlite sollte das a...
von PNS-Richi
Freitag 19. Dezember 2008, 01:41
Forum: Datenbankprogrammierung mit Python
Thema: sqlite3 sehr langsam und rechenintensiv
Antworten: 10
Zugriffe: 6573

Hallo, Also im Grunde gibt es 2 Tabellen: kat: id, kat_name blacklist: id, kat_id, domain Derzeit habe ich aber nur 1 Tabelle in verwendung und diese beinhaltet nur die Domains. Demnach ist der Verwaltungsaufwand eh gering. Ich werde morgen das Komplex ausbauen und auch Indexing setzen. So wie ein p...
von PNS-Richi
Donnerstag 18. Dezember 2008, 22:57
Forum: Datenbankprogrammierung mit Python
Thema: sqlite3 sehr langsam und rechenintensiv
Antworten: 10
Zugriffe: 6573

sqlite3 sehr langsam und rechenintensiv

Hallo, ich habe nun fast 1.000.000 Einträge in meiner Datenbank. Bei nur einer Abfrage läuft der Rechner auf 100% und es dauert einige Sekunden. Das Script muss jedoch pro Sekunde >100 Anfragen abarbeiten können. Hat wer eine Idee was ich machen kann, damit das alles ein wenig schneller und icht so ...
von PNS-Richi
Dienstag 16. Dezember 2008, 16:35
Forum: Datenbankprogrammierung mit Python
Thema: Welche Datenbank?
Antworten: 3
Zugriffe: 3026

Danke!

Bei den Listen und Dictionaries rennt der Proxy schnell auf 100% rauf, obwohl die Belastung derzeit minimal ist.

Die Liste ist derzeit 988744 Einträge Lang und das ist nur die Liste mit den Pornoseiten.
von PNS-Richi
Dienstag 16. Dezember 2008, 16:01
Forum: Datenbankprogrammierung mit Python
Thema: Welche Datenbank?
Antworten: 3
Zugriffe: 3026

Welche Datenbank?

Hallo, ich bräuchte eure Hilfe bei der Auswahl des Datenbanksystems. Ich arbeite an einem ähnlichem Programm wie squidGuard. Bis jetzt funktioniert es ohne Probleme. Nun würde ich gerne sämtliche Domainlisten in eine Datenbank speichern. Derzeit verwende ich eine Mischung aus Listen und Dictionaries...
von PNS-Richi
Dienstag 16. Dezember 2008, 14:34
Forum: Allgemeine Fragen
Thema: TypeError: string indices must be integers
Antworten: 5
Zugriffe: 10256

Hallo, also folgendes Funktioniert nun so wie ich es will: #! /usr/bin/env python # -*- coding: utf-8 -*- kat = {} kat['test'] = {} kat['test']['blub'] = [] kat['test']['blub'].append('test1') kat['test']['blub'].append('test2') kat['test']['blub'].append('test3') for test in kat.keys(): for text in...