2012-08-23 2 views
0

나는 레일스 웹 서버에서 루비를 호출하는 PHP 스크립트를 가지고 있습니다. 이 웹 서버는 PHP 스크립트에서 여러 호출을 만들 것입니다 마녀에 API 서버가 될 것입니다.오류 H12 (요청 제한 시간) 스크립트가 아닌 브라우저에서

내 스크립트가 성공적으로 내 api 서버를 호출 할 수 있는지 확인하려면 /api/test 테스트 경로를 만들었습니다.

개발에 모든 것이 제대로 작동하며 발견 된 문제는 없습니다. 하지만 오늘, 내가 그것을 heroku에 업로드했을 때 Error H12 (Request timeout)

그래서 내 브라우저에서 같은 URL을 엽니 다. 브라우저에서 나는 어떤 오류라도 볼 수 없으며 페이지는 반드시로드되어야합니다.

내 PHP 스크립트는 다음과 같이이다 :

$ch = curl_init($url); 

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $http_method); // GET, POST, PUT and DELETE, one at the time 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header_fields); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $body_data); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$response = curl_exec($ch); 
curl_close($ch); 

return $response; 

이것은 오류가, 그런데, 로그 때로는 GET 요청에도 오류 또는 성공으로 표시되지 않습니다이다 :

2012-08-23T13:28:07+00:00 heroku[router]: Error H12 (Request timeout) -> POST *.herokuapp.com/api/test dyno=web.1 queue= wait= service=30000ms status=503 bytes=0 
2012-08-23T13:28:08+00:00 heroku[router]: Error H12 (Request timeout) -> PUT *.herokuapp.com/api/test dyno=web.1 queue= wait= service=30000ms status=503 bytes=0 
2012-08-23T13:28:09+00:00 heroku[router]: Error H12 (Request timeout) -> DELETE *.herokuapp.com/api/test dyno=web.1 queue= wait= service=30000ms status=503 bytes=0 

때로는 4 개 요청 중 하나가 뭔가를 반환하지만 실수로

누군가가 나를 도울 수 처럼? 이 스크립트가 실제로 작동해야합니다.

답변

0

발견.

내 회사의 방화벽이었습니다.

어디서나 알 수 없지만 일단 내 컴퓨터에서 제한이 없어지면 지금 작동 중임