インターネットから写真をダウンロードする PHP スクリプトを作成しています。データが膨大なため、スクリプトの実行時間は 10 ~ 15 分です。このような状況を処理するためのより良い方法はありますか、それとも単純にスクリプトを実行して時間がかかるようにする必要がありますか?
質問する
72 次
インターネットから写真をダウンロードする PHP スクリプトを作成しています。データが膨大なため、スクリプトの実行時間は 10 ~ 15 分です。このような状況を処理するためのより良い方法はありますか、それとも単純にスクリプトを実行して時間がかかるようにする必要がありますか?
帯域幅の制限がない場合は、複数のスレッドを使用して高速化することをお勧めします。しかし、php に最も近いのはプロセス制御です。
別の方法として、以前に同様のスクレーパーを作成し、それをより高速に実行するために、exec 関数を使用して同じファイルの複数のスレッドをインスタンス化しました。したがって、リポジトリとロック メカニズムも作成する必要があります。音も見た目も汚いですが、機能します!