Странная проблема при размещении WCF в стандартной версии Windows Server 2003 - PullRequest
0 голосов
/ 02 августа 2010

Я размещал WCF в стандартной версии Windows Server 2003.

Если при извлечении данных из службы происходит не так много процессов, возвращается ожидаемый результат, но при большой обработке возникает ошибка 504 (сервер не вернул ответ на этот запрос). Я использую пользовательскую привязку, которая заключается в следующем для возврата данных JSONP

Самое раздражающее, что когда я размещаю одно и то же приложение на Windows Server 2003 Enterprise Edition, оно работает без сбоев.

Я умираю, чтобы заставить его работать на стандартной версии.

Буду очень признателен, если кто-нибудь поможет мне заставить его работать.

1 Ответ

0 голосов
/ 02 августа 2010

Ошибка 504 обозначает тайм-аут. Поскольку обработка высока, процесс сервера может возвращать результат сверх допустимого времени ожидания. Можете ли вы поделиться настройками тайм-аута? Или просмотрите настройки и установите их правильно.

Установите время ожидания как:

   <bindings>
     <basicHttpBinding>
       <binding name="basicHTTP" closeTimeout="00:01:00"
            openTimeout="00:01:00" receiveTimeout="00:01:00" sendTimeout="00:01:00"/>
     </basicHttpBinding>
   </bindings>

Вы также можете увидеть: http://msdn.microsoft.com/en-us/library/ms733051.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...