WCF - (504) Сервер не возвратил ответ на этот запрос - PullRequest
0 голосов
/ 07 апреля 2010

У меня есть служба JSONP WCF, использующая бэкэнд в качестве MySql. Он работает правильно, когда я запускаю его локально с Visual Studio.

Теперь мы разместили его в Windows Server 2003.

Теперь возникает очень странная проблема ..

Когда я делаю запрос с fiddler, который не требует большой внутренней обработки, он дает мне результат 200 OK с желаемым выводом в качестве ответа, но когда я делаю запрос, который требует некоторой внутренней обработки данных, он выдает ошибку 504 (шлюз ошибка тайм-аута).

Я также посмотрел на C: \ WINDOWS \ system32 \ LogFiles, чтобы увидеть, регистрирует ли он какую-либо ошибку, но показывает ли она результат запроса fiddler, который выглядит следующим образом:

Поля: дата и время s-sitename s-ip cs-метод cs-uri-stem cs-uri-запрос s-порт cs-username c-ip cs (пользователь-агент) sc-status sc-substatus sc-win32 -status

2010-04-07 10:08:06 W3SVC490896353 s-IP GET /InitialState.svc/GetInitialState reference = 1 & pageId = 18 8080 - c-ip Fiddler 200 0 64

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

1 Ответ

0 голосов
/ 08 апреля 2010

Это похоже на тайм-аут на стороне клиента или на что-то между сервером и клиентом.

Что нужно проверить:

  • Вы используете прокси-сервер? На нем установлено время ожидания?
  • Как вы звоните от клиента? Какое время ожидания установлено на стороне клиента?
...