我在apache访问日志中看到这样的行:
10.195.39.199 - - [11/Oct/2017:18:28:55 -0500] "POST ...
10.195.39.199 - - [11/Oct/2017:18:28:57 -0500] "GET ...
10.195.39.199 - - [11/Oct/2017:18:29:00 -0500] "POST ...
10.195.39.199 - - [11/Oct/2017:18:29:08 -0500] "GET ...
192.17.24.32 - - [11/Oct/2017:23:29:27 +0000] "POST ...
192.17.24.32 - - [11/Oct/2017:23:29:27 +0000] "GET ...
192.17.24.32 - - [11/Oct/2017:18:38:10 -0500] "GET ...
192.17.24.32 - - [11/Oct/2017:18:38:49 -0500] "POST ...
请求按顺序依次排列,但第五行和第六行显示UTC时间戳,而所有其余行显示带有正确本地时区的时间戳。
可能导致这种情况的原因是什么?我假设错误的行来自一个apache工作线程,它以某种方式用错误的时区信息进行初始化,但是这会怎么样?
答案 0 :(得分:0)
所以问题是我在同一台主机上有两个独立的Django项目,每个项目都有自己的设置文件。一个使用中央时间,另一个使用UTC。
显然这是错误的做法。相反,您应该拥有多个Django 应用程序,它们都位于同一个项目下,共享一个设置文件。