Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 36

Thema: Ladezeit im Klick4-Bereich

  1. #1
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119

    Ladezeit im Klick4-Bereich

    Hallo zusammen

    Habe wieder mal ein Problem die Ladezeit der Banner dauert einafch zulange..

    Hilfe
    Code:
    <? userstatus();
    head("Paidbanner";);
    
    $max_banner = mysql_fetch_array(db_query("SELECT `max_forced` FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."";));
    $fbanner = db_query("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE menge >='1' and werbeart = 'forcedbanner' and sponsor != '".$_SESSION['uid']."' and `verdienst` >0 and status = '1' ORDER BY verdienst DESC";);
    $stat_gesamt = 0;
    $stat_verguetung = 0;
    $stat_aufenthalt = 0;
    $stat_reload = 0;
    
    
    while($fa=mysql_fetch_array($fbanner)){
    $int_reload = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE tan='".$fa['tan']."' and (uid='".$_SESSION['uid']."' or ip='".$ip."') and bis >= ".time()."";);
    $stat_gesamt++;
    $stat_verguetung = $stat_verguetung+$fa['verdienst'];
    $stat_aufenthalt = $stat_aufenthalt+$fa['aufendhalt'];
    if (mysql_num_rows($int_reload) > 0) { $stat_reload++; }
    }
    echo "<center><b>";
    echo "Aktive Paidbanner: ".number_format(($stat_gesamt-$stat_reload),0,',','.')." | Reloadsperre: ".number_format($stat_reload,0,',','.');
    echo " <br /> ";
    echo "Ø Aufenthalt: ".number_format(($stat_aufenthalt/$stat_gesamt),2,',','.')." Sek. | ";
    echo "Ø Durchlauf: ".number_format(($stat_gesamt*(($stat_verguetung-$minusbanner)/$stat_gesamt)),2,',','.')." ".$waehrung." | ";
    echo "Ø Vergütung: ".number_format((($stat_verguetung)/$stat_gesamt),2,',','.')." ".$waehrung;
    echo "</center></b><br />";
    
    mysql_data_seek($fbanner, 0);
    //$forcedbanner = db_query("SELECT tan,banner,reload,verdienst,aufendhalt FROM ".$db_prefix."_gebuchte_werbung WHERE menge >='1' and werbeart = 'forcedbanner' and status = '1' and sponsor != '".$_SESSION['uid']."' ORDER BY verdienst DESC";);
    $nextreload = 0;
    while($f_banner=mysql_fetch_array($fbanner)){
    $int_reload = db_query("SELECT bis FROM ".$db_prefix."_reloads WHERE tan='".$f_banner['tan']."' and (uid='".$_SESSION['uid']."' or ip='".$ip."') and bis >= ".time()."";);
    if (!mysql_num_rows($int_reload) && $x_banner <= ($max_banner['max_forced']-1)) {
    echo '<div align="center" id="banner_'.$x_banner.'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="1" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$x_banner.'\').style.display=\'none\';"></a><br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufendhalt:'.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
    $x_banner++;
    } else {
    $int_reload = db_query("SELECT bis FROM ".$db_prefix."_reloads WHERE (uid='".$_SESSION['uid']."' or ip='".$ip."') and bis >= ".time()." ORDER BY bis ASC";);
    $reload = mysql_fetch_object ($int_reload);
    if ($reload->bis > $nextforced) { $nextforced = $reload->bis; }
    }
    }
    if ($x_banner <= 0) {
    echo '<div align="center"><font color="#FF0000"><b>Alle Forcedbanner im Reload !</b></font>';

  2. #2

  3. #3
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119
    wird auch nicht schneller

    Hilfe

  4. #4
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    mal den "Überhang" entfernen und auch index setzen in der DB

    SQL-Befehl:

    OPTIMIZE TABLE `vms_gebuchte_werbung`

    und

    OPTIMIZE TABLE `vms_reloads`


    die optimierung/überhang entfernen sollte regelmässig ausgeführt werden






    mfg
    DimpleX

  5. #5
    Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    81
    Original von Baumeister
    wird auch nicht schneller

    Hilfe
    indexe setzen dann wird sie westlich schnelle.

    Code:
    CREATE INDEX tan_werbeart_status ON vms_gebuchte_werbung(tan,werbeart,status);
    
    CREATE INDEX menge_werbeart_status_uid ON vms_gebuchte_werbung(menge,werbeart,status,uid);
    
    CREATE INDEX werbeart_verdienst ON vms_gebuchte_werbung(werbeart,verdienst);
    
    CREATE INDEX werbeart_verdienst ON vms_gebuchte_werbung(werbeart,verdienst);
    
    CREATE INDEX werbeart_status ON vms_gebuchte_werbung(werbeart,status);
    
    CREATE INDEX werbeart_menge ON vms_gebuchte_werbung(werbeart,menge);
    
    CREATE INDEX reload_werbeart ON vms_gebuchte_werbung(reload,werbeart);
    
    CREATE INDEX sponsor_werbeart ON vms_gebuchte_werbung(sponsor,werbeart);

    diese indexe setzen dann müste deine Paidbanner rennen wie sau

  6. #6
    Erfahrener Benutzer Avatar von dude32
    Registriert seit
    27.07.2006
    Beiträge
    1.771
    Original von DimpleX
    mal den "Überhang" entfernen und auch index setzen in der DB

    SQL-Befehl:

    OPTIMIZE TABLE `vms_gebuchte_werbung`

    und

    OPTIMIZE TABLE `vms_reloads`


    die optimierung/überhang entfernen sollte regelmässig ausgeführt werden






    mfg
    DimpleX
    frage: was meinst du mit überhang???
    www.scripte-box.de VMS,VMS2 und FWX

  7. #7
    Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    81
    damit meint er wenn die crons laufen dann ensteht beim speicherplatz ein überhang

    Überhang 2.076 Bytes

    wenn man die datenbank dann mit

    OPTIMIZE TABLE `vms_gebuchte_werbung`

    bearbeitet wird der überhang gelöscht und die tabelle wird kleiner und somit schneller.

  8. #8
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    jup


    habe dude32 das auch schön step by step via voice erklärt , einfach schnell und effektiv


    DimpleX

  9. #9
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119
    Original von hatty
    Original von Baumeister
    wird auch nicht schneller

    Hilfe
    indexe setzen dann wird sie westlich schnelle.

    Code:
    CREATE INDEX tan_werbeart_status ON vms_gebuchte_werbung(tan,werbeart,status);
    
    CREATE INDEX menge_werbeart_status_uid ON vms_gebuchte_werbung(menge,werbeart,status,uid);
    
    CREATE INDEX werbeart_verdienst ON vms_gebuchte_werbung(werbeart,verdienst);
    
    CREATE INDEX werbeart_verdienst ON vms_gebuchte_werbung(werbeart,verdienst);
    
    CREATE INDEX werbeart_status ON vms_gebuchte_werbung(werbeart,status);
    
    CREATE INDEX werbeart_menge ON vms_gebuchte_werbung(werbeart,menge);
    
    CREATE INDEX reload_werbeart ON vms_gebuchte_werbung(reload,werbeart);
    
    CREATE INDEX sponsor_werbeart ON vms_gebuchte_werbung(sponsor,werbeart);

    diese indexe setzen dann müste deine Paidbanner rennen wie sau

    wo und wie ändere ich das

  10. #10
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119
    Ok der index in den Tabellen ist gesetzt.

    Überhang ist weg.

    Trozdem nicht schneller


    Hilfe

Seite 1 von 4 123 ... LetzteLetzte

Ähnliche Themen

  1. [Tutorial] PHP & MySQL Ladezeit anzeigen
    Von jpwfour im Forum [HD] Programmieren
    Antworten: 5
    Letzter Beitrag: 20.07.2008, 19:00
  2. Paidbannerbereich ladezeit! Brauche hilfe!
    Von TopMailerde im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 30.03.2008, 19:59
  3. Antworten: 2
    Letzter Beitrag: 27.02.2008, 17:14
  4. Wo finde ich den Klick4-Bereich
    Von mrcopykiller im Forum Support zum VMSone
    Antworten: 19
    Letzter Beitrag: 28.03.2007, 15:59
  5. Frage zum Klick4 Bereich
    Von Dreamerweb im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 05.02.2007, 16:29

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •