IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

garder en memoire


Sujet :

Langage PHP

  1. #1
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 467
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 467
    Points : 4 656
    Points
    4 656
    Par défaut garder en memoire
    Salut à tous.

    Je ne sais pas si je poste au bon endroit ou pas...

    Pour mon projet, j'ai besoin d'accéder (très souvent) à un array (qui contiendra des ids, et des timestamp..)

    Le problème, c'est que je n'ai jamais travaillé avec la mémoire... et donc je n'ai pas la moindre idée de quel côte me tourner...

    J'ai deja travaillé avec des "buffers" (c'était pour censurer le contenu d'un texte)..
    Mais c'était juste pour une page...

    Ici, le problème est différent, car l'array doit toujours rester en mémoire (il sera initialisé une fois... et restera tant que le serveur ne plantera pas...)

    ps : le projet est sous Symfony

    merci d'avance pour vos réponses

  2. #2
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Bonjour,
    Je ne crois pas que Symfony implémente par défaut un système de cache en mémoire.

    En PHP il existe APC et plus particulièrement les fonctions apc_store, apc_fetch et apc_exists

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if(!apc_exists('foo')){
        apc_store('foo', array('foo tab'));
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $foo_tab = apc_fetch('foo');

  3. #3
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 467
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 467
    Points : 4 656
    Points
    4 656
    Par défaut
    Merci pour ta réponse, j'ai regardé sur php.net pour plus d'infos...
    Cependant, il ne reconnait aucune des fonctions apc_*...

    J’ai fait et refait les tutoriels à droite à gauche...mais rien à faire...
    j'ai bien l'extension apc de coche dans les extensions PHP de WAMP... mais rien dans le phpinfo();

    j'ai téléchargé la dll php_apc-3.1.4-5.3-VC9-x86.zip (2010-08-10 02:11 -0700)

    voici mon php.ini
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    extension=php_apc.dll
    ;;;;;;;;;;;;;;;;;;;
    ; Module Settings ;
    ;;;;;;;;;;;;;;;;;;;
     
    [APC]
    apc.enabled = 1
    J’ai redémarré X fois WAMP ...etc...

    PS : j'ai PHP 5.3.0

  4. #4
    Membre expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Points : 3 972
    Points
    3 972
    Par défaut
    Le fichier que tu montres est un zip.

    L'as tu décompressé dans le dossier désigné par "extension_dir" ?

  5. #5
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 467
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 467
    Points : 4 656
    Points
    4 656
    Par défaut
    oui j'ai tout bien fait comme il faut...

  6. #6
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 467
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 467
    Points : 4 656
    Points
    4 656
    Par défaut
    Suite à une conversation sur le chat de dvp.com, une discussion sur les extensions PHP a surgit...
    Sur les conseils de julp, j'ai donc re-téléchargé le fichier
    php_apc-3.1.4-5.3-VC6-x86.zip (car pour lui, ca fonctionnait)

    Et miracle, ça fonctionne maintenant pour moi aussi.

    Merci encore à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBADAO] garder en memoire le nom
    Par warrios dans le forum Sécurité
    Réponses: 2
    Dernier message: 31/01/2007, 20h44
  2. garder en memoire les champs d'une liste deroulante multiple
    Par eclipse012 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2007, 10h55
  3. [VB.NET] Garder en memoire certaines valeur
    Par mael94420 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 09/10/2006, 08h49
  4. Réponses: 3
    Dernier message: 26/09/2006, 11h06
  5. garder en memoire un resultat d'une fonction
    Par khadidja dans le forum C++
    Réponses: 6
    Dernier message: 26/07/2004, 14h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo