2011-07-22 8 views
1

1つのウェブサイトは、その情報をIDに格納します(http://website.com/index.php?id=1など)。それは約500,000のレコードを持っています。カールするよりも他のウェブサイトから情報を得る良い方法はありますか?

私はそれらを取得し、データベース(MySQL)に入れる必要があります。今私はカールを使用し、それはその情報を取得しますが、それは非常に遅いです。 1時間で約4,000のレコードしか得られません。

私の質問ですが、これをもっと速くする方法はありますか?あなたはPerlを使用して反対していない場合は

+0

ボトルネックとは何ですか?接続/処理時間の場合は、複数のスクリプトを並列に取り込むことができます(たとえば、複数のスクリプトを実行しているなど)。帯域幅の制限があまりにも悪い場合。 – Wiseguy

+0

なぜカールはあなたのために遅いですか?マルチスレッドが必要かもしれませんか? –

+0

@eictoそれはどういう意味ですか? –

答えて

0

使用JSONP
ワン・モア・JSON With Padding

+0

これはどのように役立つでしょうか? (私はそれがないと示唆しているわけではない、私はこの問題にどのような問題があるのだろうかと思っている)。 – Wiseguy

0

いつもwgetをPHPのexecと組み合わせて使用​​できます。これはもちろん、PHPがシェルコマンドを実行できるようにサーバを設定したことを前提としています。しかし、wgetは、curlよりも大幅に高速です。

関連する問題