Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202

    [PHP] Includere il contenuto di un file in un altro

    Salve,
    ho creato un file calendario.inc.php con il quale ottengo delle tabelle con classifica e risultati
    tramite queries su un db.
    Il file succesivamente lo includo nell'index.php
    Ovviamnente a ogni richiesta sull'index vengono effettuate le 5-6 query
    dentro calendario.inc.php.
    Ma sto avendo un po' di problemi quando ci sono molti utenti online contemporaneamente e capita che il db vada giù x 10-20 secondi.
    Ora visto che i risultati vengono modificati 1-2 volte a settimana,
    ho pensato di "cachare" il contenuto di calendario.inc.php in
    in file calendario.cached.inc.php.

    La mia domanda è:
    come faccio a includere in calendario.cached.inc.php il contenuto di calendario.inc.php?
    Avete soluzioni migliori?
    Grazie

  2. #2
    se stiamo parlando di mysql, un po strano che non gestisca il traffico dei tuoi utenti.

    se pensi che wikipedia si basa su mysql...

    cerca di ottimizzare le query, se gestisci il db in locale puoi attivare la querycache

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Grazie x la risposta.
    Anche se nno è proprio il massimo ho risolto con:
    Codice PHP:
    $filename 'calendario.cached.inc.php';
    $content file_get_contents('http://www.miosito.com/calendario.inc.php');

    echo 
    "Aggiorno il calendario...";
    $fh fopen($filename'w') or die("Errore nell'apertura del file!!");
    fwrite($fh$content);
    fclose($fh);
    echo 
    "OK
    "


    Anche a me sembra strano, penso che dipenda dalla qualità dell'hoster (servage...)
    visto che in locale le query le esegue normalmente in qualche millesimo di secondo.
    Il problema non è che è lento, è che a volte non è raggiungibile il db...
    Capita anche con phpstats, che a volte mi dà errore di connessione al db
    Gli manderò una mail

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.