CURLを使用してリモートサーバーから情報を取得する場合、リモートサーバーがレスポンスを生成するのに平均15〜20秒かかります。 10MB。ソースの処理時間が長い場合のCURLのパフォーマンスの問題
問題は、CURLがレスポンスを取得するために永遠にかかることです。
CURLのパフォーマンスを向上させる方法はありますか?
今私が見つけた解決策は、サーバーに静的に生成されたファイルに新しいURLを返し、そのファイルをダウンロードさせることです。私は1つの要求でそれを行うことができるようにしたいと思います。
1 - CRON経由ではできないので、結果はすぐに画面に表示する必要があります(30秒以内) 2 - おそらくヘッダーの位置を使用するのが最善の賭けです、私はそれを試してみます 3 - 別のコメント、リモートサーバーの速度はOKです、それは応答がその時間がかかるWebサービスを照会しています。 – Pablius
命題nb 2のために+1 –
@Pablius:情報が常に最新でなければならない、またはウェブページが30秒以内に表示されなければならないということを意味しますか?後者の場合、cronジョブがどれだけ長く更新されるかは問題ではありません。ローカルに保存すると、Webページが即座に読むことができます。 –