CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
21.04.2005, 18:44:24
|
|
Anfänger
|
|
Registriert seit: Mar 2004
Ort: Tirol
Alter: 38
Beiträge: 102
|
|
AW: Traffic einer Seite ermitteln
ok, das heißt dass ich jedesmal die ganze datei durchsuchen muss. gibt es keine andere möglichkeit dies zu vereinfachen?
ich meine nicht wegen der programmierarbeit, denn dass stellt ja kein problem dar. ich meine wegen der rechenarbeit.
wie sieht es aus, wenn ich alle 5 min die letzten 500?? zeichen (oder eine passende zahl) der datei auslese, sie analysiere (ich meine vorhandene einträge weglassen-mit datenbank vergleichen und gegebenenfalls neue hinzufügen)??
wäre dies nicht eine möglichkeit?
oder kann ich sonst irgend wie den traffic ermitteln?
ich hätte gern, dass ich auf der seite den momentanen traffic "live" sehe - ich weiß dass durch dieses berechnen auch traffic hinzukommt, dennoch wäre das sehr hilfreich, dass der aktuelle traffic sagen wir mal im sekundentakt aktuallisiert wird. (userzahl sollte normal bei 20 liegen, zu spitzenzeiten 50)
danke, Michael
|
22.04.2005, 10:57:04
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Traffic einer Seite ermitteln
Moin!
Du kannst nicht einfach so "vorhersagen" wieviele Eintraege dein Logfile neu hinzubekommt, weil die differenz bei verschiedenen Userzahlen einfach zugross sein wird.
Vorschlag:
- Groesse des Logfiles auslesen und speichern. (In BYTE)
- Einlesen der kompletten Datei und auswerten.
- Ergebnis speichern.
Fuer alle kommenden Operationen:
- Auslesen der aktuellen Groesse.
- Gespeicherten Wert Minus aktuellen Wert (aktuellen Wert speichern), ergibt die neuen Eintraege
- Per file_get_contents() die ganze Datei in einen String lesen.
- Mit substr() ab alten Wert bis neuen Wert (der Dateigroesse) selektieren. (Ergebnis alle neuen Eintraege)
- Nun mit explode() das Ergebnis von substr() an der Stelle des Zeilenumbruchs zerlegen.
- Bei dem Array (von explode()) entspricht jedes Element einem (neuen) Eintrag aus dem Logfile.
- Nun musst Du das Array in einer Schleife durchlaufen.
- Bei jedem Schleifendurchlauf per Regex die Trafficbytes des aktuell selektierten Array-Elements auslesen und miteinander addieren.
- Am Schluss die gespeicherten Bytes mit den neuen Bytes addieren.
- Aktuellen Traffic ausgeben (vielleicht noch in KB, MB, GB und TB umrechnen)
Wenn der Server nun relativ GUT ausgeruestet ist, kannst Du das auch "Live" laufen lassen.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
22.04.2005, 12:07:58
|
|
Anfänger
|
|
Registriert seit: Mar 2004
Ort: Tirol
Alter: 38
Beiträge: 102
|
|
AW: Traffic einer Seite ermitteln
Hi!
Danke, klingt wirklich sehr gut!
Stimmt, es ist nicht exakt nur die letzten 500 oder 1000 zeichen auszulesen. da ist deine methode viel, viel besser.
werde mich gleich mal an coden machen, denn der unterricht ist mom sowieso langweilig.
gruß, Michael
|
22.04.2005, 13:04:51
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Traffic einer Seite ermitteln
Zitat:
Zitat von Michael17
...denn der unterricht ist mom sowieso langweilig.
|
*lol* :-)
So kann man auch die Schulbank druecken :-)
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
22.04.2005, 14:55:26
|
|
Anfänger
|
|
Registriert seit: Mar 2004
Ort: Tirol
Alter: 38
Beiträge: 102
|
|
AW: Traffic einer Seite ermitteln
Zitat:
Zitat von |Coding
*lol* :-)
So kann man auch die Schulbank druecken :-)
|
Stimmt - aber welche bessere Möglichkeit gibt es neben(während) der Schule Geld zu verdienen ;-)
hab jetzt mal den Rohentwurf fertig. funktioniert super. bin dir wirklich dankbar und hoff dass ich auch mit dem nächsten prob wieder zu euch kommen darf. denn ich glaub es wird sicher wieder eins geben.
danke, alles liebe, Michael
|
23.04.2005, 13:24:09
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: Traffic einer Seite ermitteln
Zitat:
Zitat von Michael17
...und hoff dass ich auch mit dem nächsten prob wieder zu euch kommen darf.
|
Aber sicher darfst Du wieder kommen. Ist sogar gewuenscht :)
Vielleicht koenntest Du - wenn die Sache fertig ist - das Teil mal posten. So haben auch die anderen was davon, wenn sie mal das selbe oder etwas aehnliches realisieren wollen. Ich finde es immer ploed, wenn ein Thread so "offen" ist. Verstehst Du sicher :)
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
23.04.2005, 14:06:17
|
|
Anfänger
|
|
Registriert seit: Mar 2004
Ort: Tirol
Alter: 38
Beiträge: 102
|
|
AW: Traffic einer Seite ermitteln
he mach i doch gern!
i hab mom zwar nur de beta-version laufen. sobald es (zumindest für mich) fertig ist, stell ich es gern zur verfügung.
lg Michael
|
09.05.2005, 10:19:10
|
Anfänger
|
|
Registriert seit: May 2005
Beiträge: 2
|
|
AW: Traffic einer Seite ermitteln
Hallo,
ich suche gerade eine Lösung für eine sehr ähnliche Problemstellung (Logs von diversen Servern, Trafficanzeige für laufenden Monat bzw. definierten Zeitraum).
Bist Du schon zu einem laufenden Script gekommen? Wäre super wenn Du es mir irgendwie zur Verfügung stellen könntest damit ich mal reinschauen kann ;)
Vielen dank
Thollsten
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:06:55 Uhr.
|