ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Test-Board / beam me up


Seite 1 von 1

Luki schrieb am 02.01.2005 um 12:11 Uhr

ALS CRON AUSFÜHREN!!
WIRD AUF JEDER SEITE SONST AUFGERUFEN!


DELETE FROM thwb_online WHERE onlinetime < 1104658277

Zeit vor der Abfrage: 1104661877.9315
Zeit nach der Abfrage: 1104661877.9317
Abfragezeit: 0.00021719932556152
Bisherige gesamte Abfragedauer: 0.0014493465423584, in Sekunden: 0.00




KÖNNTE MAN AUSBAUEN UND PER CSS MACHEN
WIRD AUF JEDER SEITE SONST AUFGERUFEN!


SELECT styleid, styletemplate, colorbg, color1, CellA, CellB, color4, colorbgfont, col_he_fo_font, color_err,
col_link, col_link_v, col_link_hover, stdfont,
boardimage, newtopicimage, border_col FROM
thwb_style WHERE styleisdefault1

Zeit vor der Abfrage: 1104661881.6412
Zeit nach der Abfrage: 1104661881.6415
Abfragezeit: 0.00034189224243164
Bisherige gesamte Abfragedauer: 0.001816987991333, in Sekunden: 0.00



KÖNNTE MAN ALLES CACHEN IN EINER EXTRA TABELLE UND
KÖNNTE MAN UPDATEN, WENN GEPOSTET WIRD / NEU REGISTRIERT WIRD


SELECT count(userid) AS usercount FROM thwb_user

Zeit vor der Abfrage: 1104661877.9489
Zeit nach der Abfrage: 1104661877.9492
Abfragezeit: 0.00028204917907715
Bisherige gesamte Abfragedauer: 0.0045876502990723, in Sekunden: 0.00

SELECT count(postid) AS postcount FROM thwb_post

Zeit vor der Abfrage: 1104661877.9494
Zeit nach der Abfrage: 1104661877.9495
Abfragezeit: 0.00011897087097168
Bisherige gesamte Abfragedauer: 0.0047066211700439, in Sekunden: 0.00

SELECT count(threadid) AS threadcount FROM thwb_thread

Zeit vor der Abfrage: 1104661877.9496
Zeit nach der Abfrage: 1104661877.9497
Abfragezeit: 0.00010991096496582
Bisherige gesamte Abfragedauer: 0.0048165321350098, in Sekunden: 0.00


// WOW, CACHEN!!! - IST EIN HACK!!!! NAME NEUSTER USER
SELECT userid, username, userjoin FROM thwb_user ORDER BY userjoin DESC LIMIT 1

Zeit vor der Abfrage: 1104661877.9498
Zeit nach der Abfrage: 1104661878.0032
Abfragezeit: 0.053421974182129
Bisherige gesamte Abfragedauer: 0.058238506317139, in Sekunden: 0.05


DATEN FÜRS JUMP MENÜ KÖNNTE MAN CACHEN!! (board.php / showtopic.php)


SELECT boardid, boardname, categoryid
FROM thwb_board
WHERE boarddisabled 0
ORDER BY boardorder ASC

Zeit vor der Abfrage: 1104661881.6807
Zeit nach der Abfrage: 1104661881.6811
Abfragezeit: 0.0003509521484375
Bisherige gesamte Abfragedauer: 0.0097498893737793, in Sekunden: 0.00

SELECT categoryid, categoryname FROM
thwb_category ORDER BY categoryorder ASC

Zeit vor der Abfrage: 1104661881.6837
Zeit nach der Abfrage: 1104661881.684
Abfragezeit: 0.00029993057250977
Bisherige gesamte Abfragedauer: 0.010049819946289, in Sekunden: 0.01

+ UNTERFOREN HACK VERBESSERN / ZUSAMMENFASSEN!

theDon schrieb am 02.01.2005 um 12:59 Uhr

die counts cachen lohnt nicht, weil das bei myisam-tabellen intern eh gecached wird.

Luki schrieb am 02.01.2005 um 13:18 Uhr

^^ hätte man sich fast denken können, die sind ziemlich schnell...

was sich eventuell lohnen würde wäre halt die Foren/Rechte Auswahl (Jumpmenü) zu cachen sowie:

DELETE FROM thwb_online WHERE onlinetime < 1104658277
(und wenn man den nur bei ungeraden Sekunden ausführt :D)

bdominik schrieb am 02.01.2005 um 14:17 Uhr

das mit dem cron kannste vergessen, die wenigsten können cronjobs einrichten!

Luki schrieb am 02.01.2005 um 15:26 Uhr

man kann auch einen boardbasierten Cron basteln ;) - der in der boardsoftware selbst arbeitet (siehe vB)

MrNase schrieb am 02.01.2005 um 17:10 Uhr

Und was ist mit sowas wie http://www.cronjob.de/ ? :)

bdominik schrieb am 02.01.2005 um 17:27 Uhr

also meiner Meinung nach kann es nicht sein, dass man für ein Script die registrierung bei einem zweitanbieter fordert. Und Luki's Vorschlag mit dem in der Board-Software realisiertem Cronjob ist meine Meinung nach auch nicht toll: du brauchst länger für das prüfen ob jetzt ein cronjob ausgeführt werden muß als wenn du ihn einfach ausführen würdest!

Luki schrieb am 02.01.2005 um 17:37 Uhr

bdominik postete
also meiner Meinung nach kann es nicht sein, dass man für ein Script die registrierung bei einem zweitanbieter fordert. Und Luki's Vorschlag mit dem in der Board-Software realisiertem Cronjob ist meine Meinung nach auch nicht toll: du brauchst länger für das prüfen ob jetzt ein cronjob ausgeführt werden muß als wenn du ihn einfach ausführen würdest!

wiegesagt, und wenn man es erstmal easy hält und nur bei ungeraden Sekunden prüft :D

MrNase schrieb am 02.01.2005 um 17:40 Uhr

Nun gut, dazu meine Überlegungen:


2 Versionen, einmal direkt ausführen und einmal per Cronjob.

Grössere Foren die auf Performance aus sind können die Alternative mit Cronjobs aktivieren da diese meist auf einem Server sind wo sie die Möglichkeit haben selber welche Auszuführen.

Alle anderen haben es so wie bisher. Wollen sie jeoch trotzdem richtige Cronjobs haben müssten sie sich bei einem Service anmelden wie z.B. cronjob.de

Seite 1 von 1