すべての画像をダウンロードし、MD5ハッシュを計算して、そのハッシュをデータベースの新しい列に保存するスクリプトに取り組んでいます。データベースから画像を選択してローカルに保存するスクリプトがあります。画像の一意のIDがファイル名になります。
私の問題は、cURLQueueは多くのファイルをすばやくダウンロードするのに最適ですが、コールバックで各ファイルのMD5ハッシュを計算すると、ダウンロードが遅くなることです。それが私の最初の試みでした。次の試みでは、コードのダウンロード部分とハッシュ部分を分離したいと思います。これを行うための最良の方法は何ですか?私が最もよく知っているものであり、サーバーが実行しているものであるため、PHPを使用したいと思いますが、PHPのスレッドサポートは控えめに言っても不足しています。
SQLite接続を確立する親プロセスを用意し、画像を選択する多くの子を生成し、そのハッシュを計算してデータベースに保存し、画像を削除することをお勧めします。私は正しい道を進んでいますか?