MySQL Stats auslesen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
abfragen
ablesen
aktuellen nutzungen
befehl
code
datei
datenbank
einzige abhilfe
erfragen
externe datei
liste
server
speichern
stunde
text
tun
url
verbrauchten werte auslesen
zugriff
-
Hallo,
über mein Webspace laufen ein paar Komplexe MySQL Abfragen-Script ab. Da wollte ich gern mal im Auge behalten wie viele das pro Stunde sind da wir ja hier eine Abfrage beschränkung haben (siehe http://www.lima-city.de/2008/mysql#nutzung).
Ich habe bereits mit lordoflima (Admin) darüber gesprochen, jedoch weiß er auch nicht wie man die Verbrauchten Werte auslesen kann, hat jemand von euch eine Idee, oder weiß wie es geht?
Gruß
Marcel -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
willstdueswissen schrieb:
Wäre es nicht am besten wenn du den Abfrage Script startest einen Counter hochzählen lassen bist eine Stunde vorbei ist das in einer Text Datei schreiben und wieder hochzählen lassen.
so hast du nachher einer Liste wo du ablesen kannst wie viele Abfragen pro Stunde du hattest.
Dachtest du an so was
Nein, bis jetzt nicht, hättest du ein Beispiel-Script?? -
In etwa musste das so funktionieren wie ein einfacher besucher Zähler
<?php $datei = fopen("counter.txt","r+"); $counterstand = fgets($datei, 1000); if($counterstand == "") { $counterstand = 0; } $counterstand++; rewind($datei); fwrite($datei, $counterstand); fclose($datei); ?>
Das müsste man dann in jeder Anfrage hineinschreiben
am besten in einer externen datei auslagern und dann per include befehl
Beitrag zuletzt geändert: 17.11.2013 18:24:28 von willstdueswissen -
Okay, vielen Dank. Das ganze funktioniert. Es würde mich jedoch interessieren ob das ganze auch über eine MySQL abfrage möglich ist...
-
Wie soll das gehen?
Überleg doch mal. Du willst zählen wie viele MSQL-Abfragen du machst (wenn ich das richtig verstanden habe).
Und du willst mit einer MySQL-Abfrage abfragen wie oft du angefrage hast?
ist unnötig.
Du kannst höchstens den hochgezählten wert in eine Datenbank speichern oder wie, "willstdueswissen" schon geschrieben hat, in eine externe Datei.
mfg -
lem schrieb:
Wie soll das gehen?
Überleg doch mal. Du willst zählen wie viele MSQL-Abfragen du machst (wenn ich das richtig verstanden habe).
Und du willst mit einer MySQL-Abfrage abfragen wie oft du angefrage hast?
ist unnötig.
Du kannst höchstens den hochgezählten wert in eine Datenbank speichern oder wie, "willstdueswissen" schon geschrieben hat, in eine externe Datei.
mfg
Nein das hast du Falsch verstanden. Der MySQL Server zählt die Connections, Updates und Abfragen pro Stunde. Diese Sind limitiert (Siehe Link oben.) Ich möchte nur die Zahl der bereits genutzen von Server erfragen. Die Limits sind erfragbar aber irgendwie nicht die Aktuellen Nutzungen. -
Ah ok.
Ich glaube das geht trotzdem nicht, weil du dir dann den Datenbankzugang vom der Seite hier beschaffen müsstest, und dass du den bekommst ist recht unwahrscheinlich.
Die einzige Abhilfe wäre glaub ich wirklich einen Zähler zu bauen. Könntest z.b. für jeden Zugriff den du auf eine Datenbank erledigst ein Script aufrufen (ein Funktion, die du vorher irgendwo speicherst), der dir die Zugrife in eine Datei schreibt und nach einer Stunde den Inhalt der Datei löscht.
mfg -
Ja, das werde ich auch tun, aber villeicht ist es in naher Zukunft möglich - vorrausgesetzt man findet heraus wie das ganze Abfragbar ist - eine API von der Seite von LimaCity zu erstellen, um es den Benutzern zu ermöglichen diese Counts abzufragen.
Gruß
Marcel :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage