extension php en C (gestion de la mémoire) - PHP - Programmation
MarshPosté le 04-12-2004 à 18:27:05
Je suis en train d'étudier la création d'une extension php en C. Bon globalement c'est assez simple et ça marche bien mais j'ai un problème que je n'arrive pas bien à résoudre.
J'ai besoin de créer une variable globale (inter processus apache) donc une fois que apache est démarré, cette variable est crée et si je la modifie à un moment ou un autre, elle garde sa valeur modifiée jusqu'au prochain redémarrage d'apache. A priori, c'est faisable puisqu'il me semble que c'est fait dans d'autres extensions mais je n'arrive pas à reproduire ce comportement. A chaque tentative, la variable est dépendante du processus et donc si je la modifie elle ne sera modifiée que pour ce processus.
Pourtant je la crée bien juste après la ligne /* True global resources - no need for thread safety here */
Marsh Posté le 04-12-2004 à 18:27:05
Je suis en train d'étudier la création d'une extension php en C.
Bon globalement c'est assez simple et ça marche bien mais j'ai un problème que je n'arrive pas bien à résoudre.
J'ai besoin de créer une variable globale (inter processus apache) donc une fois que apache est démarré, cette variable est crée et si je la modifie à un moment ou un autre, elle garde sa valeur modifiée jusqu'au prochain redémarrage d'apache.
A priori, c'est faisable puisqu'il me semble que c'est fait dans d'autres extensions mais je n'arrive pas à reproduire ce comportement.
A chaque tentative, la variable est dépendante du processus et donc si je la modifie elle ne sera modifiée que pour ce processus.
Pourtant je la crée bien juste après la ligne
/* True global resources - no need for thread safety here */
Si jamais quelqu'un a la solution.