21

C++ で記述されたアプリケーションがあります。このアプリは、HTTP POST 要求を使用して、リモート Web サイトにあるスクリプトに特定の情報をディスパッチします。アプリは、数秒から数分の間隔でリクエストを送信します。

問題は、約 30 分間エラーなしで動作した後、アプリが Web サーバーから 408 要求タイムアウト エラーを受け取り始めることです。その後、アプリは投稿の再試行を開始しますが、サーバーは 408 要求タイムアウトで応答し続けます。

興味深い観察: ブラウザーを使用して Web サイトにアクセスするとエラーが消え、アプリはその後約 30 分間正常に動作し、その後問題が再発します。

何が原因で、これに対する回避策はありますか?

PS: アプリは、XP Workstation を搭載した通常の PC で動作します。Web サイトは GoDaddy Web サーバー上にあります。

前もって感謝します

4

1 に答える 1

27

これが古い投稿であることは知っていますが、この問題が何時間もの欲求不満を引き起こすため、これは誰かの助けになるかもしれないと考えました.

GoDaddy Web サーバーで同じ問題が発生していました。私の Android アプリは POST リクエストをサーバーに送信し、期待どおりに動作しましたが、30 分ほど後に 408 リクエスト タイムアウト エラーが発生し始めました。また、ブラウザを開き、PC または Android デバイスからホームページ (PHP Wordpress サイト) を開くと、問題が解決したことにも気付きました。ウェブサイトはテスト中だったので、ウェブ トラフィックは最小限で、サーバー ログでこの動作をかなり簡単に確認できました。

GoDaddy にサポート コールを記録しましたが、スタッフは反応がよく親切でしたが、動作を説明するための有用な情報は提供しませんでした。

ただし、POST リクエストの前にダミーの GET リクエストを実行するだけで問題を回避できました。これにより、Web サーバーが「起動」し、後続のすべての POST リクエストに応答しました。

于 2012-08-22T09:06:56.863 に答える