2010-04-23 6 views
1

J'ai mon serveur web Apache en face d'une application Rails. Lorsqu'une requête arrive dans l'un des modules Apache, elle examine la requête et place les informations dans une variable d'environnement Apache. Ma question est la suivante: y a-t-il une chance qu'une requête puisse écraser la variable d'environnement d'une autre requête et que les choses soient mélangées dans la couche Rails?Les variables d'environnement Apache "request safe"?

Les variables d'environnement Apache sont-elles partagées entre les processus Apache?

Répondre

1

On dirait que vous utilisez mod_setenvif, auquel cas, selon Environment Variables in Apache:

Pour plus de flexibilité, les directives fournies par mod_setenvif permettent des variables d'environnement à définir sur une base par demande, sous condition sur les caractéristiques de demandes particulières.

Cela n'a aucun sens pour moi que les variables définies dans une requête puissent affecter une autre requête. Les conditions de course seraient effrénées et rien ne marcherait.