Бесконечный цикл в nginx/0.3.54

Igor Sysoev is at rambler-co.ru
Sun Jul 16 17:29:34 MSD 2006


On Sun, 16 Jul 2006, Sergey Serov wrote:

> On Friday 14 July 2006 15:42, Igor Sysoev wrote:
>> On Fri, 14 Jul 2006, Sergey Serov wrote:
>>> On Friday 14 July 2006 14:59, Igor Sysoev wrote:
>>>> On Fri, 14 Jul 2006, Sergey Serov wrote:
>>>>> Вчера обновил с 46 до 54 и утром обнаружил что через несколько часов
>>>>> после апдейта завис nginx. Раньше никогда не зависал, только падал :-)
>>>>>
>>>>> Перегрузил, убрал опасные настройки и стал он работать дальше.
>>>>> Сейчас опять завис, вот что говорит strace:
>>>>>
>>>>> open("/var/tmp/nginx/fastcgi_temp/", O_RDWR|O_CREAT|O_EXCL, 0600) = -1
>>>>> EEXIST (File exists)
>>>>>
>>>>> рейт этих сообщений несколько сот в секунду. Иногда попадается
>>>>> break(0x8c91000)                        = 0
>>>>>
>>>>> Видимо это глюк, и nginx не дописывает что-то в конец буфера с именем
>>>>> файла.
>>>>
>>>> Как выглядит директива fastcgi_temp_path ?
>>>
>>> Она не используется вообще, то что в портах указано, то, видимо и
>>> используется:
>>> --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp
>>>
>>>
>>>
>>> # date
>>> Fri Jul 14 12:11:54 BST 2006
>>> # ll /var/tmp/nginx/
>>> total 6
>>> drwx------   2 www  www  512 Jul 14 07:49 client_body_temp
>>> drwx------  21 www  www  512 Jul 14 12:03 fastcgi_temp
>>> drwx------   2 www  www  512 Jul 14 06:49 proxy_temp
>>> # ll /var/tmp/nginx/fastcgi_temp/
>>> total 38
>>> drwx------  3 www  www  512 Jul 14 12:02 ?
>>> drwx------  3 www  www  512 Jul 14 10:24 ?
>>> drwx------  3 www  www  512 Jul 14 11:01 ?
>>> drwx------  3 www  www  512 Jul 14 09:54
>>> drwx------  3 www  www  512 Jul 14 10:12 "
>>> drwx------  3 www  www  512 Jul 14 10:30 1
>>> drwx------  3 www  www  512 Jul 14 11:45 3
>>> drwx------  3 www  www  512 Jul 14 08:13 >
>>> drwx------  3 www  www  512 Jul 14 11:14 E
>>> drwx------  3 www  www  512 Jul 14 11:04 I
>>> drwx------  3 www  www  512 Jul 14 10:50 a
>>> drwx------  4 www  www  512 Jul 14 11:01 d
>>> drwx------  4 www  www  512 Jul 14 10:34 e
>>> drwx------  4 www  www  512 Jul 14 12:00 o
>>> drwx------  4 www  www  512 Jul 14 10:30 t
>>> drwx------  3 www  www  512 Jul 14 11:33 x
>>> drwx------  3 www  www  512 Jul 14 10:51 y
>>> drwx------  3 www  www  512 Jul 14 12:03 ?
>>> drwx------  3 www  www  512 Jul 14 10:55 ?
>>>
>>>
>>> Знаки вопроса это нормально?
>>
>> Нет, не нормально. На самом деле, там должны быть только цифры.
>> А можно включить отладку на один адрес и сделать запрос, который
>> бы использовал fastcgi_temp.
>
> Отладку включил, а как теперь сделать такой запрос не знаю.

Должен быть большой ответ.
А какие имена файлов в каталогах /var/tmp/nginx/fastcgi_temp/E и прочая ?


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list