Re: [python] [django] [mod_pyth on] [apache] 再次质疑Django+Mod_python 时对环境变量的处理

"vcc" <vcc-9Onoh4P/[email protected]>
Newsgroups gmane.comp.python.chinese
Message-ID <626FB314DA914B098D4AFB49DA758B84@wgjPC>
> 不知道这个patch有提交么?

没有提交,觉得Django设置的环境变量DJANGO_SETTINGS_MODULE一般不会影响到其他应用,如果没修改象时区这样设置的话实在没恢复的必要。

> 另外一个问题,在apache的worker和prefork模式下,是否会影响其他应用,
> 因为我的理解是worker模式下应该会比较困难,因为所有线程共享相同的系统环境变量共享,
> 所以我认为相互间肯定会有污染,而在prefork模式下,我就不确定了!
> 理想状态下,是不应该干扰的。
> 之所以有这个问题,是因为曾经有过这样的情况:
> apache同时支持mod_python和mod_php时。
> php中获取本地时间有时候是洛杉矶LA时间有时候是上海时间,
> 这个服务器在上海,而Django应用的时区需要设置为LA,这个时候就互相影响:
> 如果这个处理php的进程还没有处理过Django的请求,那么它得到的本地时间是上海时间
> 如果这个处理php的进程已经处理过Django的请求,那么它得到的本地时间就是LA时间 
> 
> 如果在PHP中设定时区的话,效果是一样的,也会互相干扰。
>
> 如果给Django打上这个patch,在prefork情况下,效果如何?

prefork应该没问题。
最安全的做法是独立apache,然后透过proxy来对外服务,这样怎么改都不会有影响。

vcc
_ 



_______________________________________________
python-chinese
Post: send [email protected]
Subscribe: send subscribe to [email protected]
Unsubscribe: send unsubscribe to  [email protected]
Detail Info: http://python.cn/mailman/listinfo/python-chinese
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.