
Tengo una situación extraña:
en el futón, el shell JavaSCript devuelve la fecha y hora en GMT+8,
que está en línea con la zona horaria del servidor.
Sin embargo, cuando sigo el archivo de registro,
muestra GMT -3, 11 horas de diferencia.
Sospecho que hay una configuración en algún lugar para solucionar este problema.
Alguien tiene una idea?
SO: - CentOS versión 5.7 (2.6.18-194.11.4.el5)
Versión de Couchdb: - Apache CouchDB 1.1.1
Erlang: - V5.8.1 (R14B (erts-5.8.1)) Formato de registro: -
[domingo, 4 de diciembre de 2011 04:10:06 GMT] [información] [<0.19767.816>] IP - - URL 'GET' 200
La hora actual del servidor es las 3 p.m.
Aquí está la captura de pantalla: -
Eshell V5.8.1 (abortar con ^G) 1> {Fecha={Año,Mes,Día},Hora={Hora,Minutos,Segundos}} = erlang:localtime(). {{2011,12,6},{9,56,22}} [raíz@localhost] ~ >> fecha Martes 6 de diciembre 09:56:41 SGT 2011
Aquí está el resultado de la fecha: -
fecha && fecha -u Martes 6 de diciembre 12:03:35 SGT 2011 martes 6 de diciembre 04:03:35 UTC 2011
NOTA: Podría confundirme con el formato de registro GMT (probablemente mi interpretación incorrecta)
@JeffSnider: creo que estás cerca, lo más probable es que sea mi malentendido originalmente.
1> httpd_util:rfc1123_date(). "Martes, 6 de diciembre de 2011 04:09:19 GMT"
Respuesta1
Sospecho que es la configuración del reloj o la zona horaria a nivel del sistema operativo en lugar de un problema de configuración de CouchDB o Erlang. Si su reloj y zona horaria son correctos (el comando de fecha que solicité lo muestra con seguridad), entonces me gustaría analizar el entorno en el que se ejecuta el haz. Podría haber una pista allí.
Sé que esa no es la respuesta que esperas, pero por lo que puedo decir, no existe una configuración para sofá o erlang que pueda controlar esto. La fecha y la hora en el registro se recuperan de la biblioteca erlang integrada httpd_util usando la función rfc1123_date(). No he podido encontrar nada que haga que ese retorno sea diferente a la hora en GMT.