私は、特定のキーワードの検索エンジンをスクラップするPHP Webアプリケーションを持っています。PHP関数を配列に対して同時に実行するには?
現在、アプリケーションは一度に1つのキーワードのスクレイプ機能を実行するキーワードの配列をループしています。
キーワードの数がかなり少ないため、現時点では問題ありませんが、うまく調整できません。
私は、mysql dbからlimitを使用してより小さなキーワードセットを選択してから、配列全体に対してscrape機能を同時に実行することをお勧めします。そのセットが終了したら、次のセットに移ります。
しかし、私はどのように配列に対して同時に機能を実行するかにつきまとっています。
これはどのように処理しますか?
これは、答えよりもコメントの詳細です:PHPはそれはそれのために設計されていない、並行プログラミングが得意ではありません。現在、唯一のオプションはpcntl拡張を使用して他のプロセスをフォークすることですが、あまり効率的ではありません。マルチスレッドプログラムを作成したいのであれば、代わりにJavaを使用することをお勧めします。 – Dmitri
「複数のスレッドで」同時に「いいえ」を意味する場合は、いいえ。 PHPにはマルチスレッド機能はありません。 – cdhowie
@Dmitri/me shuddersと言って、 "Ew、Java"と言う。 –