図のようにデータベースから取得した値を使ってPOST送信し、
他のサーバにあるAPIから値を取得する処理が必要になりました。
送信データ・受信データは、それぞれ10キロバイト前後しかないのですが、
相手側のサーバが500~600あるため、並列処理したいと考えています。
そこで、いくつか先人の皆様の手法を調べてみたのですが、
「この方法はオススメ」「この方法はイマイチ」「最近はこんな方法もあるよ」
などのコメントを頂ければ幸いです。
また、普段PHPで仕事をする現場なので出来ればPHPだとありがたいですが、
一応Ruby,Pythonも使えるサーバーなので、PHPを諦めて他の言語にすれば、
ほら!こんなにカンタン!なんてのがあれば、ぜひご教授下さい。
・PHPの非同期処理ライブラリを漁ってみた
https://qiita.com/niisan-tokyo/items/cb717fee8066a0fa5f4f
・PHPでGuzzleHttpを使用して並列処理
https://yasutomo.hatenablog.com/entry/2018/12/05/180735
・PHPで非同期処理
https://access-jp.co.jp/blogs/development/229
・PHP における並列処理と非同期処理入門
https://speakerdeck.com/memory1994/php-niokerubing-lie-chu-li-tofei-tong-qi-chu-li-ru-men
・phpでマルチスレッドはいける!
https://www.sejuku.net/blog/69600
・PHPでループを並列処理する
https://qiita.com/hironobu_s/items/b72cb9d876e467c59697
・様々な言語における並行、並列処理(PHP編)・
https://qiita.com/CostlierRain464/items/303c1b0dd7a96d70fcfd
回答1件
あなたの回答
tips
プレビュー