whos-online scripti

Aloittaja Argonex, sunnuntai, 03.07.2011, 17:01

« edellinen - seuraava »

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

Argonex

Löytyykös täältä ketä mysql taitureita?
Mulla on muutaman päivän ollut käytössä tuo whos-online scripti ja sen käyttäjätilaston kanssa on pienimuotoista ropleemaa elikkästä:

Kun luon tietokantaan tuon stats taulukon, käytäjien laskenta toimii 5-10min, ja senjälkeen tuo laskenta jumahtaa. Eniten käyttäjiä onlinessa aika ja tämänhetkiset online käyttäjät tilasto toimii ihan ok, mutta tuo käyttäjät kuukaudessa, vuodessa, ja yhteensä jää juntturiin.

Saan korjattua tuon vian hetkellisesti poistamalla tuon stats taulukon tietokannasta ja luomalla sen uudestaan, jolloin laskenta taas pelaa sen 5-10min ja tämän jälkeen jälleen juuttuu.
Kun kiekuu uljas kukko laella tunkion, niin tietää joka ukko, sään muutos tulos on. Voi tulla poutaa sadetta, voi tulla pakkas sää, voi myöskin käydä niin että entiselleen jää

weatherc

Ei tietoakaan miksi se niin tekee, mitään erroria jos ajat skriptin mauaalisesti siten että errorit näytetään?

Itsellä muokattu versio siitä jossa käytän vain users onlinea siitä, sivulataukset sekä visitorssit parsin Google Analyysin API:sta.

Argonex

Juu en saa minkäänlaista virhettä siitä scriptistä ulos, ja jotenkin en usko että vika olis itse scriptissä, kerta tuo aina hetken toimii senjälkeen kun nuo tietokannan taulukot tekee uudestaan. Jotenkin vaikuttaa et jotain tuola itse tietokannassa mättää. Ja mikä erikoisinta niin tuo scripti toimii noita statseja lukuunottamatta hyvin, eli jos scriptissä olisi jotain vikaa niin eihän sielä pitäisi toimia mikään?

Onkos tuolla googlen analytics:in systeemillä miten monimutkainen operaatio tehdä nuo sivulataukset yms?
Kun kiekuu uljas kukko laella tunkion, niin tietää joka ukko, sään muutos tulos on. Voi tulla poutaa sadetta, voi tulla pakkas sää, voi myöskin käydä niin että entiselleen jää

weatherc

#3
LainaaOnkos tuolla googlen analytics:in systeemillä miten monimutkainen operaatio tehdä nuo sivulataukset yms?

Sinänsä aika helppo:

1. Tietty pitää olla GA ja javaskriptihäkkyrä lisättynä sivulle.
2. Ajan ajastuksella vartin välein skriptin joka hakee tiedot GA:n APIsta ja tekee siitä json-filun. Tämä siksi koska se kestää kuitenkin pikku kotvasen että se hakee datat Googlelta joka hidatstaisi sivun latautumista.
3. Luen/parsin jsonfilun sivulle.

Zipissä:
google3.php on se ajastuksella ajettava skripti, siinä on 2 polkua jota pitää asettaa, ihan alussa ja ihan lopussa.
sivulle.php:ssa on pätkä jota käytän noihin kahteen pieneen taulukkoon.

khyron

Helposti voi koodissa olla vaan yks osa rikki, mikä olis kyl todennäkösempää kuin se et kanta olis rikki. Tietty on mahdollista että sinne syntyy joku lukkotilanne mitä sit kaikki odottaa. Paha sanoa jollei tule mitään virhettä.

Argonex

Juu tosiaan en mitään virhettä löydä (tai sitten vaan osaa laittaa niitä virheitä näkymään). Nyt eilen illalla tajusin semmoisen pienen pointin, eli tuo laskuri ei todellisuudessa jämähdä mihinkään vaan sen sijaan että se laskisi uudet kävijät niin se laskee jokaisessa kohdassa sitä max online users tietoa, eli kun eilen illalla sain porukkaa värvättyä tuonne sivulle samaan aikaan 5 kappaletta, niin nuo muut laskurit nousivat myös siihen lukemaan 5.
Mitään muuta noista koodisivuista en ole säätänyt kun tuota include-whos-online-settings.php:tä.

Tämmönen mielenkiintoinen kohta tuolla whos-online scriptin ohjeessa pisti silmään kun äsken katselin:

Step 4)
add the following code to the Settings.php file that is included on every php page on your web site:
(carterlake php template users put it in your weather site template Settings.php, then upload it)

You can replace:

putenv("TZ=".$SITE['tz']);
$SITE['tzname']   = date("T",time());
if($SITE['allowThemeSwitch']) {


with:

putenv("TZ=".$SITE['tz']);
$SITE['tzname']   = date("T",time());

// include the who's online functions
require ('include-whos-online-header.php');
  $whos_online_records = update_whos_online();

if($SITE['allowThemeSwitch']) {

Ja tuommoista putenv riviähän mä en alunperinkään löytänyt tuolta koko saratogan settings.php tiedostosta, nuo loput korvattavat roinat siellä oli jotenka kirjoittelin sen rivin sinne sitten lisäksi.
Kun kiekuu uljas kukko laella tunkion, niin tietää joka ukko, sään muutos tulos on. Voi tulla poutaa sadetta, voi tulla pakkas sää, voi myöskin käydä niin että entiselleen jää

Argonex

Noniin ja nyt tuo whos-online scripti heitetty jorpakkoon noitten käyttäjätilastojen kohdalta, ja  weatherc:n antama googlen palikka toiminnassa. Pelaa loistavasti, kiitokset tästä.
Pientä hienosäätöä pitää vielä tehdä tuon tietojen näyttämisen ulkoasun suhteen :)

Hitsiläinen eihän tossa enään ole pielessä kun nuo linkit ja pikkusen tekstijuttuja täytyy korjailla, jokohan sitten uskaltautuisi jakamaan tuon aseman dataa muidenkin hyödyksi.
Kun kiekuu uljas kukko laella tunkion, niin tietää joka ukko, sään muutos tulos on. Voi tulla poutaa sadetta, voi tulla pakkas sää, voi myöskin käydä niin että entiselleen jää