2013-12-12 3 views
1

Я пишу удаленный API для обработки некоторых backend-процессов, и мой API обычно занимает около 30 секунд, чтобы завершить операцию (я в порядке с временем ожидания, это внутренний процесс) , Когда я делаю вызов cURL API, я получаю следующее сообщение curl: (52) Empty reply from server. Мне нужно cURL, чтобы ждать ответа, -m и connect-timeout, похоже, не помогают.cURL: (52) Пустой ответ с сервера

Дополнительная информация: Я использую Синатру для серверной API

+0

Вы протестировали дополнительные средства HTTP-запроса, чтобы узнать, получаете ли вы ответ? IE. (Mechanize/HTTParty ruby ​​gems) –

+0

Я не пробовал Mechanize/HTTParty. Я попробовал клиента, чтобы проверить ответ, и я получаю его – hld619

+1

Я пробую его с 'get '/"; сна (30); "ответ"; end' просто используйте завиток без каких-либо дополнительных параметров, и он отлично работает, поэтому вам не нужно проверять свой код, ваш сервер приложений, ваш прокси-сервер, ваше то, что когда-либо между curl и вашим приложением. –

ответ

1

Я попробовать с get "/"; sleep(30); "response"; end просто использовать локон без каких-либо дополнительных параметров и работать нормально.

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

Смежные вопросы