У нас є сайт, на якому ми маємо проблеми на виробничому сервері, але не на моїй машині розробників, коли запит перерваний (отже, нульова відповідь).
Виходить з ладу через рівно 1:19 хвилин кожного разу, і запит на моїй розробниковій машині займає приблизно 1:44.
Довжина вмісту становить близько 650 К, тому це не повинно бути проблемою.
Виробниче оточення - це вікна 2008 року з IIS7, а середовище розробки - це вікна 7 з IIS 7.5
Мають ідентичний web.config, але конфігурація машини незначно відрізняється (хоча вони мають бути стандартними при встановленні)
Що може бути причиною цього?
Якщо дивитися в журнал доступу, рядок говорить 0 байт у відповідь byt win32-код 995, який повинен бути 0, це останні стовпці з рядка доступу:
sc-status sc-substatus sc-win32-status sc-bytes time-taken
200 0 995 0 76933
995, здається, пов'язаний з "перерваною ниткою" чи іншим, отже, я певним чином впевнений, що саме IIS перериває запит. Процес w3wp.exe, здається, працює деякий час навіть після припинення запиту, тому я не думаю, що веб-додаток навіть помічає, поки не настане час записати у вихідний потік.
EDIT: Спробували зараз з різними з'єднаннями, і, схоже, мій брандмауер перестає з'єднуватися через відсутність даних (передчасно). Звідси 995 код.