
Estou tendo uma situação estranha,
no futon, o shell JavaSCript está retornando data e hora em GMT + 8,
que está alinhado com o fuso horário do servidor.
No entanto, quando acompanho o arquivo de log,
ele mostra GMT -3, 11 horas de diferença.
Suspeito que haja uma configuração em algum lugar para corrigir esse problema.
Alguém tem uma ideia?
SO: - CentOS versão 5.7 (2.6.18-194.11.4.el5)
Versão Couchdb: - Apache CouchDB 1.1.1
Erlang: - V5.8.1 (R14B (erts-5.8.1)) Formato de log: -
[Dom, 04 de dezembro de 2011 04:10:06 GMT] [informações] [<0.19767.816>] IP - - 'OBTER' URL 200
O horário atual do servidor é 15h
Aqui está a captura de tela: -
Eshell V5.8.1 (abortar com ^G) 1> {Data={Ano,Mês,Dia},Hora={Hora,Minutos,Segundos}} = erlang:localtime(). {{2011,12,6},{9,56,22}} [root@localhost] ~ >> data Terça-feira, 6 de dezembro, 09:56:41 SGT 2011
Aqui está o resultado da data: -
data && data -você Terça-feira, 6 de dezembro, 12:03:35 SGT 2011 Terça-feira, 6 de dezembro 04:03:35 UTC 2011
NOTA: posso confundir o formato do log GMT (provavelmente minha interpretação errada)
@JeffSnider - Acho que você está perto, provavelmente é meu mal-entendido originalmente
1> httpd_util:rfc1123_date(). "Ter, 06 de dezembro de 2011 04:09:19 GMT"
Responder1
Suspeito que sejam as configurações do relógio ou fuso horário no nível do sistema operacional, e não um problema de configuração do couchdb ou erlang. Se o seu relógio e fuso horário estiverem corretos (o comando de data que solicitei mostra isso com certeza), gostaria de examinar o ambiente em que o feixe está sendo executado. Pode haver uma dica aí.
Eu sei que essa não é a resposta que você espera, mas pelo que posso dizer, não há uma configuração para couch ou erlang que controle isso. A data e hora no log são recuperadas da biblioteca erlang integrada httpd_util usando a função rfc1123_date(). Não consegui encontrar nada que fizesse com que isso retornasse algo além do horário GMT.