nginx-0.3.2
Igor Sysoev
is at rambler-co.ru
Wed Oct 12 19:52:53 MSD 2005
On Wed, 12 Oct 2005, Yuriy N. Shkandybin wrote:
> Поделитесь как ?
Как обойтись без двух сисколов ?
Дело в том, что nginx всё равно вызывает gettimeofday() после каждого
kevent()/epoll_wait() и прочая. Если секунды изменились, то вызывается
процедура, которая апдейтит секунды и текстовые строки для HTTP дат
и для дат в логах. Это закэшированное время и строки используются
в течение секунды.
Теперь же кроме секунд будут также сохранятся миллисекунды.
Поскольку операции с апстримами требуют как минимум два вызова kevent()/
epoll_wait()/etc, то у нас всегда будет достаточно точное время
в миллисекундах.
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list