0

Ruby onRailsWebサーバーを呼び出すphpスクリプトがあります。このWebサーバーは、魔女のAPIサーバーになることを目的としています。phpスクリプトからいくつかの呼び出しを行います。

/api/testスクリプトがAPIサーバーを正常に呼び出すことができるかどうかを確認するためのテストルートを作成しました。

開発では、すべてが正常に機能し、問題が見つからない場合は問題ありません。でも今日、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つのリクエストのうちの1つが何かを返すことがありますが、それは偶然のようなものです

誰かが私を助けることができますか?私は本当にこのスクリプトが機能する必要があります

4

1 に答える 1

0

問題が見つかりました。

それは私の会社のファイアウォールでした。

どこかはわかりませんが、私のマシンが制限をクリアすると、現在は機能しています

于 2012-08-23T14:37:10.853 に答える