• # locale de la thread apache

    Posté par . En réponse au message Gettext change de langue. Évalué à 2.

    Ça me rappelle un probleme que j'ai eu il y a assez longtemps...
    Si je me souviens bien, ça vient de trois choses:
    - on ne peut faire un bindtextdomain() / textdomain() qu'une seule fois dans un processus/thread (le 2eme n'a aucun effet)
    - il s'applique au processus C qui l'heberge, à savoir la thread/processus Apache au dessus
    - Apache a un pool de threads qu'il réutilise pour plusieurs pages, au bout d'un certain temps il les tue et en recrée.

    Donc, la première page chargée va établir une bonne fois pour toute la localisation de la thread Apache correspondante; les autres pages qui seront gérée par cette thread garderont la localisation, même si elles en voulaient une autre.

    Le problème c'est que je ne me souveniens pas de la solution que j'avais trouvé à l'époque... peut-être changer la conf d'apache pour que chaque sous-process meurt apres chaque page fournie ?...