PHPでcurlを使って処理をマルチスレッド化しようと思っているのですが何かデメリットはあるのでしょうか?実装経験があるかたがいたらご教授お願いします。
何をするのかにもよりますが一般的に制御が複雑になり、再現性の低いバグが出たりします。サーバのリソースも管理する必要もでます。私的にはジョブキューサーバ(gearmandなど)を使う方が楽かと思います。
早速ありがとうございます!実装したい機能はブラウザ言語判別して、判別で漏れるものをIPでざっくりとした地域判別をしたいのですが、英語圏やスペイン語圏の様に複数地域がある場合、地域ごとのIPのチェックを順次するのにストレスを感じておりました。
またサーバに自由に色々インストールさせてもらえないのでcurl_multiかなー...とか思っておりました。ご忠告ありがとうございました!gearmandは使ったことがないので案件とは別に個人的に試して見たいと思います
みんなの回答 1 件
何をするのかにもよりますが一般的に制御が複雑になり、再現性の低いバグが出たりします。サーバのリソースも管理する必要もでます。私的にはジョブキューサーバ(gearmandなど)を使う方が楽かと思います。
関連するトピックス