2009-09-25 2 views
3

간단한 포럼으로 현지화 된 장고 앱을 만들고 있습니다. 일부 게시물의 타임 스탬프는 마치 7 시간 전에 게시 된 것처럼 표시됩니다. 이상한 점은 어떤 사용자에게는 때때로 발생한다는 것입니다 (사용자가 한 번 올릴 수도 있고 괜찮을 수도 있습니다. 다시 올리면 잘못되었습니다).Django timezone mess

settings.py :

TIME_ZONE = 'Europe/Prague' 
LANGUAGES = (('cs-cz', _('Czech')),) 
DATABASE_ENGINE = 'sqlite3' 

모델

:

class Post(models.Model): 
    created = models.DateTimeField(auto_now_add=True) 

가 mod_wsgi에 아파치에서 실행.

당신이 인용 다른 게시물에 언급 된 바와 같이
+0

관련이있을 수 있지만 TIME_ZONE 설정이 항상 우선 순위가 아닌 이유를 이해하지 못하는 것을 발견했습니다. http://serverfault.com/questions/26248/what-could-cause-apaches-time- 시간대 - 변경 - 간헐적으로 –

답변

6

, 참조 : 서로 다른 시간대 설정을 원하는 동일한 서버 프로세스에서 실행중인 여러 응용 프로그램이있을 때

http://code.google.com/p/modwsgi/wiki/ApplicationIssues#Timezone%5Fand%5FLocale%5FSettings

문제입니다. 이것은 TZ가 글로벌 프로세스 환경이기 때문입니다. 어느 응용 프로그램을 마지막에 설정했는지가 다른 모든 응용 프로그램보다 우선합니다.

mod_wsgi의 데몬 모드를 사용하고 자신의 데몬 프로세스 그룹에있는 다른 응용 프로그램과 다른 시간대 설정이 필요한 Python 웹 응용 프로그램을 실행하십시오. 그렇게하면 그들은 서로 간섭하지 않을 것입니다.