Euroblitz 24 h statistiikka

Aloittaja Zalama, maanantai, 02.06.2014, 09:23

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

Zalama

Minkähän takia tuohon 24 tunnin käppyrään tulee tuollainen pykälä tasatunnin kohdalle ?

weatherc

Millä selaimella?

Oma kiepura FF:llä näyttää tältä

Zalama


weatherc

Tarkistappa myslistä on bo_hours-taulukossa 2 riviä per tunti. 

Zalama

Tuosta varmaan koodari näkee ajat:

time                 strikes   st_strikes
1400940018   1608   14
1400940036   1800   16
1400943612   8972   52
1400943636   9114   53
1400947205   9724   9
1400947227   9664   9
1400947234   9637   9
1400950810   8715   16
1400950834   8643   15
1400954410   5703   19

Minä en saa käännettyä noita aikoja luettavaan muotoon.

weatherc

Lainaa
1400940018   1608   14
1400940036   1800   16

Eroa 18 sekuntia

Lainaa
1400943612   8972   52
1400943636   9114   53

Eroa 24 sekuntia

Eli se todennäköisesti ajaa jostain syystä bo_updaten 2 kertaa joka kerta....

Zalama

Ajoi cron jobin 30 sekunnin välein, muutin minuutiksi, niin käppyräkin muuttui.

Zalama

Vielä sivuten aihetta:
Kuinka vanhat iskut tuo Bo_update siivoaa pois tietokannasta ?
Blitzortungin tietokantaa turpoaa kuin pullataikina, siivoaakohan se vanhoja iskuja pois ollenkaan ?
BO:ssa nyt melkein 500 000 tuhatta riviä ja koko yli 40 megaa. Minulla on max tietokannan koko 130 megaa joka pamahti täyteen pari viikkoa sitten.
Piti koko kanta rakentaa uudelleen.

weatherc

LainaaAjoi cron jobin 30 sekunnin välein, muutin minuutiksi, niin käppyräkin muuttui.

Jepulis, tuo bo_update on rakennettu sen mukaan että päivitys on maksimissaan kerran minuutissa koska BO:n datafilukaan ei päivity sitä nopeammin.

LainaaKuinka vanhat iskut tuo Bo_update siivoaa pois tietokannasta ?
Blitzortungin tietokantaa turpoaa kuin pullataikina, siivoaakohan se vanhoja iskuja pois ollenkaan ?

Se siivoaa yli vuorokauden vanhat pois kunhan se ajetaan 01:00 UTC kellonlyömällä. Sen voi muuttaa että se siivoaa jatkuvasti kommentoimalla ulos tuo if-osa tuosta, rivit 35-38:

if(date("Gi") == 100){
  $dayago = time()-86400;
  mysql_query("DELETE FROM `$db`.`bo_strikes` WHERE timestamp < '$dayago';");
}

eli

//if(date("Gi") == 100){
  $dayago = time()-86400;
  mysql_query("DELETE FROM `$db`.`bo_strikes` WHERE timestamp < '$dayago';");
//}